n=1000; m=1000; s=[134, 164, 12, 56, 264, 672, 623, 49, 396, 79, 581, 166, 71, 49, 331, 264, 357, 539, 304, 281, 67, 132, 325, 202, 37, 20, 39, 197, 662, 401, 357, 474, 391, 13, 603, 479, 127, 446, 306, 182, 766, 422, 114, 494, 543, 161, 30, 706, 268, 239, 413, 69, 175, 48, 638, 9, 705, 165, 102, 495, 751, 356, 760, 417, 773, 305, 503, 72, 586, 609, 617, 774, 22, 45, 306, 742, 802, 837, 89, 684, 300, 275, 647, 496, 155, 453, 102, 431, 356, 58, 24, 653, 266, 101, 54, 262, 41, 43, 217, 43, 600, 348, 482, 633, 163, 123, 170, 269, 52, 382, 541, 81, 94, 21, 170, 306, 23, 342, 597, 142, 360, 353, 71, 436, 293, 124, 377, 227, 71, 13, 132, 689, 500, 50, 131, 390, 514, 131, 131, 71, 277, 439, 11, 139, 498, 387, 154, 24, 73, 148, 448, 399, 424, 185, 584, 358, 49, 265, 357, 14, 542, 315, 65, 366, 164, 180, 635, 237, 529, 89, 438, 185, 190, 447, 483, 21, 126, 12, 537, 595, 123, 953, 569, 135, 536, 12, 182, 520, 273, 160, 262, 584, 452, 488, 193, 116, 39, 86, 72, 77, 357, 307, 25, 392, 41, 390, 594, 102, 198, 89, 92, 54, 234, 99, 54, 567, 72, 104, 161, 482, 216, 171, 235, 214, 211, 422, 391, 129, 30, 9, 326, 178, 115, 185, 222, 133, 90, 79, 355, 217, 243, 179, 279, 544, 600, 36, 325, 238, 923, 82, 59, 627, 116, 420, 322, 133, 247, 599, 83, 30, 25, 19, 766, 395, 222, 457, 526, 64, 30, 182, 416, 317, 182, 404, 777, 22, 335, 555, 651, 279, 755, 243, 166, 198, 90, 444, 563, 242, 85, 446, 21, 401, 23, 431, 330, 204, 9, 158, 293, 543, 322, 245, 384, 99, 362, 401, 256, 443, 838, 158, 836, 211, 253, 96, 227, 271, 250, 378, 61, 682, 34, 410, 272, 324, 93, 114, 58, 353, 292, 75, 19, 106, 598, 244, 100, 367, 30, 300, 582, 415, 373, 258, 31, 102, 236, 241, 584, 768, 148, 604, 67, 366, 177, 482, 247, 584, 46, 43, 258, 743, 326, 237, 50, 118, 72, 210, 104, 80, 165, 365, 168, 20, 259, 240, 267, 218, 725, 21, 526, 945, 290, 685, 360, 319, 543, 392, 92, 110, 222, 43, 99, 89, 322, 226, 230, 96, 650, 73, 38, 732, 68, 400, 23, 206, 127, 89, 130, 233, 162, 552, 446, 513, 299, 133, 47, 199, 598, 38, 308, 220, 613, 275, 343, 101, 61, 449, 554, 70, 652, 179, 238, 108, 21, 82, 97, 538, 178, 85, 567, 293, 203, 735, 17, 522, 581, 762, 527, 426, 88, 38, 182, 5, 156, 237, 62, 93, 689, 60, 266, 153, 449, 276, 680, 722, 180, 821, 12, 687, 271, 175, 139, 46, 89, 173, 156, 145, 337, 121, 124, 510, 22, 30, 261, 89, 729, 282, 410, 317, 289, 282, 613, 364, 685, 406, 666, 522, 271, 349, 507, 302, 207, 314, 482, 144, 204, 536, 149, 471, 374, 104, 446, 189, 588, 302, 97, 247, 148, 31, 495, 295, 515, 36, 174, 11, 388, 349, 385, 321, 308, 224, 233, 702, 536, 97, 81, 742, 598, 792, 442, 674, 5, 580, 255, 79, 357, 50, 272, 338, 372, 9, 236, 411, 492, 545, 472, 3, 26, 109, 23, 331, 292, 330, 376, 130, 171, 159, 509, 16, 41, 46, 13, 421, 461, 309, 85, 143, 301, 368, 450, 113, 402, 109, 23, 654, 92, 388, 487, 261, 332, 548, 126, 415, 88, 476, 469, 304, 166, 476, 100, 449, 294, 171, 288, 9, 54, 208, 69, 641, 130, 79, 438, 415, 23, 138, 54, 595, 87, 738, 655, 31, 489, 2, 381, 664, 825, 63, 163, 23, 153, 392, 99, 771, 518, 713, 107, 585, 108, 217, 531, 288, 72, 239, 597, 119, 276, 262, 250, 758, 397, 412, 199, 538, 588, 223, 24, 191, 63, 681, 43, 245, 598, 464, 415, 20, 405, 243, 84, 14, 318, 186, 767, 336, 522, 440, 22, 595, 286, 127, 19, 18, 837, 254, 252, 401, 36, 462, 125, 354, 408, 330, 553, 642, 320, 273, 91, 113, 194, 16, 191, 109, 247, 52, 360, 57, 301, 350, 301, 31, 427, 273, 13, 626, 399, 311, 190, 179, 243, 515, 13, 5, 739, 662, 373, 427, 531, 223, 104, 262, 24, 518, 459, 856, 86, 391, 755, 67, 35, 118, 179, 576, 236, 249, 405, 39, 157, 89, 115, 480, 62, 272, 486, 157, 642, 39, 291, 120, 769, 712, 324, 852, 209, 503, 122, 79, 699, 57, 122, 36, 495, 670, 344, 99, 114, 681, 410, 454, 644, 97, 195, 328, 621, 319, 277, 381, 82, 332, 812, 358, 13, 64, 315, 211, 101, 521, 131, 151, 87, 290, 48, 42, 347, 518, 339, 24, 663, 239, 183, 457, 152, 144, 461, 458, 326, 175, 129, 348, 48, 170, 189, 110, 184, 361, 336, 62, 23, 115, 185, 160, 121, 14, 233, 595, 69, 48, 759, 172, 289, 107, 74, 577, 76, 20, 92, 224, 261, 313, 670, 134, 175, 183, 173, 820, 634, 366, 801, 827, 324, 807, 282, 99, 306, 539, 578, 71, 31, 76, 145, 115, 217, 733, 46, 494, 274, 188, 123, 86, 304, 510, 935, 866, 274, 261, 373, 619, 409, 44, 289, 373, 541, 634, 271, 24, 189, 472, 733, 372, 162, 23, 725, 634, 234, 370, 357, 270, 901, 172, 151, 542, 76, 81, 277, 843, 439, 481, 585, 86, 201, 847, 132, 670, 44, 190, 392, 215, 224, 290, 206, 207, 244, 105, 464, 134, 281, 267, 476, 88, 192, 11, 164, 535, 356, 276, 109, 8, 16, 669, 258, 630, 10, 139, 20, 545, 376, 401, 76, 209, 107, 358, 265, 477, 21, 235, 70, 751, 592, 683, 567, 283, 267, 278, 38, 190, 14, 830, 230, 587, 60, 464, 243, 320, 66, 125, 193, 10, 479, 468, 157, 159, 442, 617, 60, 19, 178, 32, 183, 4, 702, 110, 6, 217]; pset=[{577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721},{469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633},{241,242,243,244,245,246,247,248,249,250,251,252},{613,616,617,618,620,622,630,631,635,640,644,645,646,651,652,653,654,655,659,662,663,667,671,674,675,676,678,680,681,685,686,688,691,692,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,740,743},{138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,159,163,165,166,167,169,170,171,172,173,174,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,216,219,220,221,222,223,224,225,226,227,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,253,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,317,319,320,321,323,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,353,354,356,357,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,433,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498},{91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771},{54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734},{939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972,973,975,976,977,979,980,981,982,983,984,985,986,987,989,990,991,993,994},{71,72,73,74,75,76,77,79,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,186,187,188,189,190,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512},{739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818},{302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,971,972,973,975,976,977,979,980,981,982,983,984,985,986},{585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769},{840,841,842,843,844,846,847,848,857,858,861,863,864,866,867,868,870,872,874,875,877,878,881,882,886,887,888,890,891,893,896,897,899,905,906,907,915,916,917,918,919,920,925,928,929,932,933,934,937,938,942,943,944,947,950,952,953,955,958,959,960,963,964,965,969,972,973,980,983,984,986},{937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988},{579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,855,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,971,972,973,975,976,979,980,981,982},{510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,597,599,600,601,603,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,853,855},{208,209,210,211,212,216,219,220,221,222,223,225,226,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,291,292,293,294,296,298,299,300,302,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,343,344,345,346,347,348,349,351,354,356,358,359,361,362,363,364,365,367,370,371,372,373,374,375,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,428,430,431,432,434,437,439,440,442,443,445,447,449,450,451,456,457,458,459,460,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,514,516,517,518,519,520,521,522,523,524,525,526,527,530,531,535,538,539,542,543,545,546,548,550,552,553,555,557,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,614,616,617,618,619,620,622,629,630,631,632,634,635,640,641,643,644,645,646,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,678,680,681,682,685,686,688,691,692,694,697,698,699,701,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,734,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,764,769,770,772,773,774,775,776,778},{311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917},{477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805},{374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680},{264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330},{795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926},{528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869},{731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968},{733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776},{776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795},{393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439},{95,98,106,107,111,112,113,115,118,119,124,126,127,128,129,131,132,137,140,142,143,145,146,147,149,150,155,157,159,163,169,171,173,174,177,178,179,183,185,188,189,192,193,194,195,201,202,204,206,207,208,209,210,211,216,220,221,222,223,226,228,231,232,233,236,238,242,243,245,250,251,255,257,258,259,260,263,264,265,269,270,271,272,274,275,280,283,285,286,287,291,293,294,298,299,300,302,305,306,310,312,313,314,319,320,323,327,328,329,332,334,335,339,344,345,346,347,348,349,351,354,359,361,362,363,365,367,370,371,372,376,377,380,381,383,384,386,389,390,392,396,397,398,400,401,409,412,413,414,415,417,418,419,424,428,430,431,437,442,445,447,449,450,451,456,457,458,459,461,462,463,464,467,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,502,505,506,507,514,516,517},{43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804},{366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790},{345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773},{282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810},{161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570},{745,746,747,748,749,750,751,753,754,755,756,759,760},{127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760},{421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970},{398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,433,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,558,559,560,561,563,564,567,568,569,571,572,573,574,576},{495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958},{184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499},{433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625},{151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940},{167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632},{278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405},{27,29,31,32,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,186,187,188,189,190,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585},{131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687},{70,71,72,73,74,75,76,80,81,83,84,85,86,87,88,89,90,92,93,95,97,98,99,102,103,106,107,109,111,112,113,115,117,118,119,121,124,125,126,127,128,129,130,131,132,137,139,140,142,143,145,146,147,149,150,151,152,154,155,156,157,159,163,165,167,169,170,171,172,173,174,177,178,179,183,185,188,189,191,192,193,194,195,196,201,202,204,206,207,208,209,210,211,212,216,219,220,221,222,223,224,225,226,227,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303},{106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,136,137,138,139},{269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997},{255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531},{594,595,597,599,600,601,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,855,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894},{42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,455},{220,221,222,223,225,226,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,291,292,293,294,296,298,299,300,302,304,305,306,307,309,310,312,313},{442,443,445,447,449,450,451,456,457,458,459,460,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,500,501,502,505,506,507,509,514,516,517,519,520,521,522,523,524,525,526,527,530,531,538,539,542,543,545,546,548,550,552,555,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,593,594,597,599,600,603,606,608,609,612,613,616,617,618,620,622,629,630,631,632,635,640,641,644,645,646,651,652,653,654,655,659,662,663,667,669,670,671,674,675,676,678,680,681,685,686,688,691,692,694,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,740,743,745,747,749,750,751,753,754,755,756,759,761,764,769},{303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352},{97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,552,553,555,556,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861},{150,151,152,153,154,155,156,157,158},{108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816},{141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308},{864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970},{394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896},{101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,186,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960},{406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767},{94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,186,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957},{228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705},{180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959},{256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577},{94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,186,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665},{851,853,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,880,881,882,884,885,886,887,888,890,891,892,893,894,895,896,897,899,905,906,907,909,910,911,913,914,915,916,917,918,919,920,921,924,925,928,929,930,931,932,933,934,936,937,938,939,940,942,943,944,945,947,948},{169,170,171,172,173,174,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,855,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886},{236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907},{124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757},{47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820},{734,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,769,770},{454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498},{104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411},{31,32,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885},{5,6,7,8,9,10,11,13,15,16,17,18,19,20,23,24,25,27,29,31,32,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932},{42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908},{710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821},{248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988},{324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638},{159,163,165,167,169,170,171,172,173,174,177,178,179,183,185,188,189,191,192,193,194,195,196,201,202,204,206,207,208,209,210,211,212,216,219,220,221,222,223,224,225,226,227,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,343,344,345,346,347,348,349,351,354,356,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,434,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,535,538,539,541,542,543,545,546,548,550,552,553,555,557,559,560,561,563,564,567,568},{187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893},{27,29,31,32,34,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,57,60,62,63,64,65,66,68,69,70,71,72,73,74,75,76,80,81,83,84,85,86,87,88,89,90,92,93,95,96,97,98,99,102,103,106,107,108,109,110,111,112,113,115,117,118,119,121,124,125,126,127,128,129,130,131,132,137,138,139,140,142,143,145,146,147,149,150,151,152,154,155,156,157,159,163,165,166,167,169,170,171,172,173,174,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,204,206,207,208,209,210,211,212,213,216,219,220,221,222,223,224,225,226,227,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,253,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,354,356,357,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,477,478,484,485,486,487,488,490,491,492,493,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,558,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,590,591,592,593,594,597,599,600,603,605,606,607,608,609,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,688,691,692,694,697,698,699,701,702,703,704,705,707,708,709,710,711,714,715,716,717,718,719,720,723,724,727,728,729,730},{689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,872,874,875,877,878,879},{137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611},{487,488,490,491,492,493,494,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,558,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,590,591,592,593,594,597,599,600,603,605,606,607,608,609,612,613,614,615,616,617,618,619,620,622,624},{105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600},{570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934},{493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552},{259,260,263,264,265,269,270,271,272,274,275,280,283,284,285,286,287,291,293,294,298,299,300,302},{37,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706},{45,46,50,51,52,55,57,60,62,63,64,65,69,70,71,72,74,75,76,80,81,83,84,85,87,88,89,90,92,95,97,98,103,106,107,111,112,113,115,118,119,121,124,126,127,128,129,131,132,137,139,140,142,143,145,146,147,149,150,152,155,156,157,159,163,169,170,171,173,174,177,178,179,183,185,188,189,192,193,194,195,201,202,204,206,207,208,209,210,211,216,220,221,222,223,226,228,231,232,233,235,236,238,239,241,242,243,245,247,248,250,251,252,255,257,258,259,260,262,263,264,265,268,269,270,271,272,273,274,275,280,283,284,285,286,287,291,293,294,298,299,300,302,305,306,309,310,312,313,314,319,320,323,327,328,329,331,332,334,335,339,344,345,346,347,348,349,351,354,358,359,361,362,363,365,367,370,371,372,373,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,406,409,412,413,414,415,417,418,419,421,424,428,430,431,437,442,443,445,447,449,450,451,456,457,458,459,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,500,501,502,505,506,507,509,514,516,517,519,520,521,522,523,524,525,526,527,530,531},{835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935},{175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229},{39,40,41,42,43,44,45,46,49,50,51,52,54,55,57,59,60,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,80,81,83,84,85,86,87,88,89,90,92,93,95,96,97,98,99,100,102,103,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,159,161,163,164,165,166,167,169,170,171,172,173,174,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357},{784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,818,819,820,821,822,823,824,825,826},{523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567},{548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764},{450,451,456,457,458,459,461,462,463,464,467,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,502,505,506,507,514,516,517,519,520,521,522,523,524,525,526},{45,46,49,50,51,52,54,55,57,59,60,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,80,81,83,84,85,86,87,88,89,90,92,93,95,96,97,98,99,100,102,103,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,159,161,163,164,165,166,167,169,170,171,172,173,174,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,786,787},{246,247,248,249,250,251,252,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,343,344,345,346,347,348,349,351,354,356,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,535,538,539,541,542,543,545,546,548,550,552,553,555,557,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,605,606,607,608,609,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,688,691,692,694,697,698,699,701,702,704,705,707,708,709,711,714,715,716,717,718,720,723,724,727,728,729,730,731,732,733,734,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763},{90,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,552,553,555,556,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668},{113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762},{106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,186,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289},{167,169,170,171,172,173,174,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,216,219,220,221,222,223,224,225,226,227,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,253,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,319,320,321,323,326,327,328,329,331,332},{430,431,432,433,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,595,597,599,600,601,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,640,641,643,644,645,646,647,649,650,651,652,653},{170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468},{539,543,546,548,560,563,567,574,578,584,587,591,597,599,600,618,620,635,645,652,655,662,685,697,699,708,715,730,732,745,749,764,772,780,783,787,791,794,799,805,812,813,817,819,832,847,857,861,868,872,877,878},{448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,552,553,555,556,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,901,903,904,905,906,907,908,909,910,911,913},{208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752},{358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,434,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,477},{659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752},{93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113},{706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893},{662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996},{325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347},{325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666},{191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,216,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,253,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,317,319,320,321,323,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,353,354,356,357,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,433,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,558,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,597,599,600,603,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,701,702,703,704,705,706,707,708,709,710,711,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,853,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,905,906,907,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,936,937,938,939,940,942,943,944,945,947,948,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,969,971,972,973,975,976,979,980,981,983,984,985,986},{230,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390},{164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536},{254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629},{619,620,622,629,630,631,632,634,635,640,641,644,645,646,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,678,680,681,682,685,686,688,691,692,694,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,739,740,743,744,745,747,749,750,751},{145,146,147,149,150,152,155,156,157,159,163,169,170,171,173,174,177,178,179,183,185,188,189,192,193,194,195,201,202,204,206,207,208,209,210,211,216,220,221,222,223,226,228,231,232,233,234,235,236,238,239,241,242,243,245,247,248,249,250,251,252,255,257,258,259,260,262,263,264,265,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,291,293,294,298,299,300,302,305,306,309,310,312,313,314,319,320,323,327,328,329,331,332,334,335,339,344,345,346,347,348,349,351,354,358,359,361,362,363,365,367,370,371,372,373,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,406,409,412,413,414,415,417,418,419,421,424,428,430,431,437,442,443,445,447,449,450,451,456,457,458,459,460,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,500,501,502,505,506,507,509,514,516,517,519,520,521,522,523,524,525,526,527,530,531,538,539,542,543,545,546,548,550,552,555,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,593,594,597,599,600,603,606,608,609,612,613,616,617,618,620,622,629,630,631,632,635,640,641,644,645,646,651,652,653,654,655,659,662,663,667,669,670,671,674,675,676,678,680,681,685,686,688,691,692,694,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,740,743,745,747,749,750,751,753,754,755,756,759,761,764,769,770,772,774,775,776,778,779,780,781,782,783,784,787,789,790,791,792,793,794,796,798,799,805,806,807,808,812,813,814,816,817,819,820,823,824,825,829,831,832,833,834,836,840,841,842,843,844,846,847,848,857,858,861,863,864,866,867,868,869,870,872,874,875,877,878,881,882,884,886,887,888,890,891,893,896,897,899,905,906,907,915,916,917,918,919,920,925,928,929,932,933,934,936,937,938,939,942,943,944,947,948},{179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481},{180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304},{351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737},{631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866},{230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301},{210,211,212,213,216,217,218,219,220,221,222,223,224},{89,90,92,93,95,97,98,99,102,103,106,107,109,111,112,113,115,118,119,121,124,126,127,128,129,130,131,132,137,139,140,142,143,145,146,147,149,150,152,154,155,156,157,159,163,169,170,171,172,173,174,177,178,179,183,185,188,189,191,192,193,194,195,196,201,202,204,206,207,208,209,210,211,212,216,220,221,222,223,225,226,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,291,292,293,294,296},{289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999},{115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621},{735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784},{510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647},{29,30,31,32,33,34,35,36,37,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421},{332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900},{451,456,457,458,459,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,500,501,502,505,506,507,514,516,517,519,520,521,522,523,524,525,526,527,530,531,538,539,542,543,545,546,548,550,555,559,560,561,563,564,567,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,593,594,597,599,600,608,609,612,613,616,617,618,620,622,630,631,635,640,644,645,646,651,652,653,654,655,659,662,663,667,671,674,675,676,678,680,681,685,686,688,691,692,697,698,699,702,704,705,707,708,714},{514,516,517,518,519,520,521,522,523,524,525,526,527,530,531,535,538,539,541,542,543,545,546,548,550,552,553,555,557,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,614,616,617,618,619,620,622,629,630,631,632,634,635,640,641,643,644,645,646,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,678,680,681,682,685,686,688,691,692,694,697,698,699,701,702,704,705,707,708,714,715,716,717,718,720,723,728,729},{256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335},{423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699},{42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551},{352,353,354,355,356,357,358,359,360,361,362},{325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480},{244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792},{100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551},{669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,818,819,820,821,822,823,824,825,826,827,828},{465,467,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498},{305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386},{222,223,226,228,231,232,233,235,236,238,239,241,242,243,245,247,248,250,251,252,255,257,258,259,260,262,263,264,265,269,270,271,272,273,274,275,280,283,284,285,286,287,291,293,294,298,299,300,302,305,306,310,312,313,314,319,320,323,327,328,329,332,334,335,339,344,345,346,347,348,349,351,354,359,361,362,363,365,367,370,371,372,373,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,409,412,413,414,415,417,418,419,421,424,428,430,431,437,442,443,445,447,449,450,451,456,457,458,459,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,500},{152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626},{52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465},{444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901},{675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879},{94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733},{143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511},{123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174},{310,312,313,314,319,320,323,327,328,329,332,334,335,339,344,345,346,347,348,349,351,354,359,361,362,363,365,367,370,371,372,373,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,409,412,413,414,415,417,418,419,424,428,430,431,437,442,445,447,449,450,451,456,457,458,459,461,462,463,464,467,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,502,505,506,507,514,516,517,519,520,521,522,523,524,525,526,527,530,531,538,539,542,543,545,546,548,550,555,559,560,561,563,564,567,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,593,594,597,599,600,608,609,612,613,616,617,618,620,622,630,631,635,640,644,645,646,651,652,653,654,655,659,662,663,667,671,674,675,676,678,680,681,685,686,688,691,692,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,740,743,745,747,749,750,751,753,755,756,759,761,764,769,770,772,775,776,778,779,780,781,782,783,784,787,789,790,791,792,793,794,796,798,799,805,806,807,812,813,814,816,817,819,823,824,825,829,831,832,833,834,836,840,841,842,843,844,846,847},{101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491},{309,310,311,312,313,314,315,316,317,318,319,320,321,322},{256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864},{326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,552,553,555,556,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706},{107,109,111,112,113,115,118,119,121,124,126,127,128,129,131,132,137,139,140,142,143,145,146,147,149,150,152,155,156,157,159,163,169,170,171,173,174,177,178,179,183,185,188,189,191,192,193,194,195,196,201,202,204,206,207,208,209,210,211,216,220,221,222,223,226},{454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819},{249,250,251,252,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,343,344,345,346,347,348,349,351,354,356,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,434,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493},{237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442},{72,73,74,75,76,77,79,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785},{377,378,380,381,382,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,433,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,558,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,597,599,600,603,605,606,607,608,609,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,696,697,698,699,701,702,703,704,705,707,708,709,710},{155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684},{568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656},{64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512},{642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826},{612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851},{310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,823,824,825,827,829,830,831,832},{28,29,30,31,32,33,34,35,36,37,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514},{727,728,729,730,731,732,733,734,736,739,740,743,744,745,747,749,750,751,753,754,755},{371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508},{178,179,181,183,185,188,189,191,192,193,194,195},{182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771},{321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972,973,974,975,976,977,978},{484,485,486,487,488,492,496,497,514,520,521,522,524,525,527,531,539,543,546,548,559,560,563,564,567,574,578,581,583,584,587,591,597,599,600,613,617,618,620,635,644,645,646,652,655,662,671,676,680,681,685,697,699,708,715,717,718,730,732,745,749,753,756,764,769,772,775,780,783,787,790,791,793,794,796,799,805,812,813,817,819,825,832,834,841,842,847,848,857,861,863,866,868,872,877,878,890,893,896,899,905,907,916,925,929,933,937,942,943,944,947,953,955,958,960,963,964,972,973,983,986,990,991},{38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990},{247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876},{471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,535,538,539,541,542,543,545,546,548,550,552,553,555,557,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,614,615,616,617,618,619,620,622,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,678},{108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739},{304,305,306,307,308,309,310,311,312,313,314,315},{359,361,362,363,365,367,370,371,372,373,375,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,406,409,411,412,413,414,415,417,418,419,421,424,425,428,430,431,434,437,442,443,445,447,449,450,451,456,457,458,459,460,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,514,516,517,518,519,520,521,522,523,524,525,526,527,530,531,535,538,539,542,543,545,546,548,550,552,555,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,616,617,618,620,622,629,630,631,632,634,635,640,641,644,645,646,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671},{29,30,31,32,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,186,187,188,189,190,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610},{164,165,166,167,169,170,171,172,173,174,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500},{306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503},{588,589,590,591,592,593,594,595,597,599,600,601,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,855,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,903,905,906,907,909,910,911,913,914,915,916,917,918},{200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804},{34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529},{37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,57,60,62,63,64,65,66,68,69,70,71,72,73,74,75,76,80,81,83,84,85,86,87,88,89,90,92,93,95,96,97,98,99,102,103,106,107,108,109,110,111,112,113,115,117,118,119,121,124,125,126,127,128,129,130,131,132,137,138,139,140,142,143,145,146,147,149,150,151,152,154,155,156,157,159,163,165,166,167,169,170,171,172,173,174,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,204,206,207,208,209,210,211,212,216,219,220,221,222,223,224,225,226,227,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,253,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,354,356,357,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,477,478,484,485,486,487,488,490,491,492,493,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,558,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,590,591,592,593,594,597,599,600,603,605,606,607,608,609,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,688,691,692,694,697,698,699,701,702,703,704,705,707,708,709,710,711,714,715,716,717,718,719,720,723,724,727,728,729},{112,113,114,115,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,159,161,163,164,165,166,167,169,170,171,172,173,174,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345},{379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501},{819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862},{750,751,753,754,755,756,759,761,762,763,764,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,800,803,805,806,807,808,809,812,813,814,816,817,819,820,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,853,856,857,858,860,861,863,864,865,866,867},{407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481},{442,445,447,449,457,458,459,461,462,463,464,472,473,477,478,484,485,486,487,488,492,496,497,514,520,521,522,524,525,527,531,539,543,546,548,559,560,563,564,567,574,578,581,583,584,587,591,597,599,600,613,617,618,620,635,644,645,652,655,662,671,676,680,681,685,697,699,708,715,717,718,730,732,745,749,753,756},{240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626},{108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416},{435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462},{4,5,6,7,8,9,10,11,13,15,16,17,18,19,20,21,23,24,25,26,27,29,30,31,32,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419},{741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781},{427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875},{279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897},{484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593},{117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341},{441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533},{271,272,274,275,280,283,285,286,293,294,298,299,300,302,305,312,314,319,320,328,329,332,334,335,339,346,347,348,351,361,363,370,371,372,377,380,381,383,384,386,389,390,392,396,397,398,401,412,414,415,417,418,419,430,437,442,445,447,449,450,456,457,458,459,461,462,463,464,467,471,472,473,477,478,484,485,486,487,488,491,492,493,496,497,499,505,506,507,514,516,517,519},{146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199},{248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505},{763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874},{16,17,18,19,20,21,23,24,25,27,29,31,32,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80},{165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,823,824},{88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159},{352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462},{319,320,321,322,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508},{113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,186,187,188,189,190,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661},{409,411,412,413,414,415,417,418,419,421,424,425,428,430,431,434,437,439,440,442,443,445,447,449,450,451,456,457,458,459,460,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,514,516,517,518,519,520,521,522,523,524,525,526,527,530,531,535,538,539,542,543,545,546,548,550,552,555,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,616,617,618,619,620,622,629,630,631,632,634,635,640,641,644,645,646,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,678,680,681,682,685,686,688,691,692,694,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,764,769,770,772,774,775,776,778,779,780},{695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,855,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,905,906,907,909,910},{327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586},{755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975},{637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847},{112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566},{562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972,973,974,975,976,977,978,979,980},{472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,558,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,597,599,600,603,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,650},{930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961},{315,316,317,318,319,320,321,322,323},{625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967},{484,485,486,487,488,491,492,493,496,497,499,505,506,507,514,516,517,519,520,521,522,523,524,525,526,527,531,538,539,542,543,546,548,559,560,563,564,567,569,572,573,574,578,579,581,583,584,586,587,591,593,594,597,599,600,609,613,616,617,618,620,622,631,635,644,645,646,651,652,655,662,667,671,674,675,676,678,680,681,685,686,691,692,697,699,704,705,707,708,714,715,717,718,723,728,730,732,740,745,749,751,753,756,759,764,769,772,775,780,781,783,787,789,790,791,793,794,796,799,805,807,812,813,814,817,819,823,825,831,832,833,834,841,842,843,844,846,847,848,857,858,861,863,864,866,868,870,872,877,878,881,887,888,890,893,896,897,899,905,906,907,916,917,919,920,925,928,929,932,933,937,938,942,943,944,947,950,952},{545,546,548,550,552,553,555,557,558,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,597,599,600,603,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,696,697,698,699,701,702,703},{678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889},{603,606,607,608,609,612,613,616,617,618,619,620,622,629,630,631,632,634,635,640,641,644,645,646,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,678,680,681,682,685,686,688,691,692,694,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,764,769,770,772,774,775,776,778,779,780,781,782,783,784,787,789,790,791,792,793,794,796,798,799,805,806,807,808,812,813,814,816,817,819,820,823,824,825,829,831,832,833,834,836,837,840,841,842,843,844,846,847,848,853,856,857,858,860,861,863,864,866,867,868,869,870,872,874,875,877,878,881,882,884,886,887,888,890,891,893,896,897,899,905,906,907,911,913,915,916,917,918,919,920,925,928,929,932,933,934,936,937,938,939,940,942,943,944,947,948,950,952,953,955,958,959,960,961,963,964,965,969,972,973,975,980,981,983,984,985,986,990,991,993,994},{82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226},{490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,552,553,555,556,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593},{163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241},{98,106,107,111,112,113,115,118,119,127,128,129,131,132,137,140,142,143,145,146,147,149,150,155,157,159,163,169,173,174,177,179,185,188,192,193,194,195,201,202,204,206,207,209,210,211,220,221,222,223,226,228,231,232,233,236,238,245,250,251,255,257,258,259,260,263,264,265,269,270,271,272,274,275,280,283,285,286,291,293,294,298,299,300,302,305,306,310,312,314,319,320,327,328,329,332,334,335,339,346,347,348,351,361,363,365,370,371,372,376,377,380,381,383,384,386,389,390,392,396,397,398,400,401,412,414,415,417,418,419,424,428,430,437,442,445,447,449,450,456,457,458,459,461,462,463,464,467,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,505,506,507,514,516,517,519,520,521,522,523,524,525,526,527,531,538,539,542,543,546,548,559,560,563,564,567,569,572,573,574,578,579,581,583,584,586,587,591,593,594,597,599,600,609,613,616,617,618,620,622,631,635,644,645,646,651,652,655,662,667,671,674,675,676,678,680,681,685,686,688,691,692,697,699,704,705,707,708,714,715,717,718,723,728,730,731,732,740,745,749,751,753,756,759,764,769,772,775,780,781,782,783,787,789,790,791,793,794,796,799,805,807,812,813,814,816,817,819,823,825,831,832,833,834,841,842,843,844,846,847,848,857,858,861,863,864,866,868,870,872,877,878,881,887,888,890,893,896,897,899,905,906,907,916,917,919,920,925,928,929,932,933,934,937,938,942,943,944,947,950,952,953,955,958,959,960,963,964,965,969,972,973,983,984,986,990,991,993,994},{626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852},{136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,159,161,163,164,165,166,167,169,170,171,172,173,174,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,216,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435},{310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495},{680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972,973,975,976,977,979,980,981,982,983,984,985,986,987,989,990,991,993,994,995},{155,156,157,159,163,165,166,167,169,170,171,172,173,174,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,216,219,220,221,222,223,224,225,226,227,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,253,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,312,313,314,319,320,321,323,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,354,356,357,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,433,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,558,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,597,599,600,603,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,696,697,698,699,701,702,703,704,705,707,708,709,710,711,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,800,803,805,806,807,808,809,812,813,814,816,817,819,820,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,853,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,880,881,882,884,885,886,887,888,890,891,892,893,894,895,896,897,899,905,906,907,909},{362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988},{892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933},{422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751},{13,15,16,17,18,19,20,21,23,24,25,27,29,30,31,32,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273},{28,29,30,31,32,33,34,35,36,37,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963},{30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111},{776,778,779,780,781,782,783,784,787,789,790,791,792,793,794,796,798,799,805,806,807,808,812,813,814,816,817,819,820,823,824,825,829,831,832,833,834,836,840,841,842,843,844,846,847,848,857,858,861,863,864,866,867,868,869,870,872,874,875},{182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848},{381,383,384,386,389,390,392,396,397,398,400,401,409,412,413,414,415,417,418,419,424,428,430,431,437,442,445,447,449,450,451,456,457,458,459,461,462,463,464,467,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,502,505,506,507,514,516,517,519,520,521,522,523,524,525,526,527,530,531,538,539,542,543,546,548,550,555,559,560,561,563,564,567,569,571,572,573,574,576,577,578,579,581,583,584,586,587,590,591,593,594,597,599,600,608,609,613,616,617,618},{322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808},{53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379},{463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,501,502,505,506,507,514,516,517,519,520,521,522,523,524,525,526,527,530,531,538,539,542,543,545,546,548,550,555,559,560,561,563,564,567,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,593,594,597,599,600,608,609,612,613,616,617,618,620,622,630,631,635,640,644,645,646,651,652,653,654,655,659,662,663,667,671,674,675,676,678,680,681,685,686,688,691,692,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731},{107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390},{256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918},{427,428,430,431,432,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,477,478,484,485,486,487,488,490,491,492,493,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542},{741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772},{204,206,207,208,209,210,211,216,220,221,222,223,226,228,231,232,233,234,235,236,238,239,241,242,243},{402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432},{37,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815},{223,226,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,255,257,258,259,260,262,263,264,265,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,291,293,294,298,299,300,302,304,305,306,307,309,310,312,313,314,319,320,323,327,328,329,331,332,334,335,336,339,344,345,346,347,348,349,351,354,356,358,359,361,362,363,365,367,370,371,372,373,375,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,406,409,411,412,413,414,415,417,418,419,421,424,425,428,430,431,434,437,440,442,443,445,447,449,450,451,456,457,458,459,460,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,514,516,517,518,519,520,521,522,523,524,525,526,527,530,531,535,538,539,542,543,545,546,548,550,552,555,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,616,617,618,620,622,629,630,631,632,634,635,640,641,644,645,646,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,678,680,681,685,686,688,691,692,694,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,764,769,770,772,774,775,776,778,779,780,781,782,783,784,787,789,790,791,792,793,794,796,798,799,805,806,807,808,812,813,814,816,817,819,820,823,824,825,829,831,832,833,834,836,837,840,841,842,843,844,846,847,848,856,857,858,861,863,864,866,867,868,869,870,872,874,875,877,878,881,882,884,886,887,888,890,891,893,896,897,899},{99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321},{74,75,76,77,79,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595},{359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919},{587,590,591,592,593,594,597,599,600,603,605,606,607,608,609,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682},{250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279},{308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508},{30,31,32,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485},{461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807},{9,10,11,13,15,16,17,18,19,20,21,23,24,25,27,29,30,31,32,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213},{368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789},{144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941},{121,124,125,126,127,128,129,130,131,132,137,139,140,142,143,145,146,147,149,150,151,152},{224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629},{44,45,46,49,50,51,52,54,55,57,59,60,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,80,81,83,84,85,86,87,88,89,90,92,93,95,96,97,98,99,100,102,103,106,107,108,109,110,111,112,113,114,115,117,118,119,121,122,124,125,126,127,128,129,130,131,132,133,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,159,161,163,164,165,166,167,169,170,171,172,173,174,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,216,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,353,354,356,357,358,359,360,361,362,363,364,365,366,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,396,397,398,400,401,402,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,595,597,599,600,601,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763},{273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992},{708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998},{92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852},{370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647},{13,15,16,17,18,19,24,25,27,29,31,32,34,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,57,60,62,63,64,65,66,68,69,70,71,72,73,74,75,76,80,81,83,84,85,86,87,88,89,90,92,93,95,96,97,98,99,102,103,106,107,108,109,110,111,112,113,115,117,118,119,121,124,125,126,127,128,129,130,131,132,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,159,163,165,166,167,169,170,171,172,173,174,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,204,206,207,208,209,210,211,212,213,216,219,220,221,222,223,224,225,226,227,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247},{301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535},{160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249},{303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765},{5,6,7,8,9,10,11,13,15,16,17,18,19,20,21,23,24,25,26,27,29,30,31,32,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610},{263,264,265,269,270,271,272,274,275,280,283,284,285,286,287,291,293,294,298,299,300,302,305,306,310,312,313,314,319,320,323,327,328,329,332,334,335,339,344,345,346,347,348,349,351,354,359,361,362,363,365,367,370,371,372,373,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,409,412,413,414,415,417,418,419,424,428,430,431,437,442,443,445,447,449,450,451,456,457,458,459,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,500,501,502,505,506,507,514,516,517,519,520,521,522,523,524,525,526,527,530,531,538,539,542,543,545,546,548,550,555,559,560,561,563,564,567,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,593,594,597,599,600,608,609,612,613,616,617,618,620,622,630,631,635,640,644,645,646,651,652,653,654,655,659,662,663,667,671,674,675,676,678,680,681,685,686,688,691,692,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,740,743,745,747,749,750,751,753,755},{795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879},{337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854},{631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654},{142,143,145,146,147,149,150,155,157,159,163,169,171,173,174,177,178,179,183,185,188,189,192,193,194,195,201,202,204,206,207,208,209,210,211,216,220,221,222,223,226,228,231,232,233,235,236,238,242,243,245,250,251,255,257,258,259,260,263,264,265,269,270,271,272,274,275,280,283,285,286,287,291,293,294,298,299,300,302,305,306,310,312,313,314,319,320,323,327,328,329,332,334,335,339,344,345,346,347,348,349,351,354,359,361,362,363,365,367,370,371,372,373,376,377,380,381,383,384,386,389,390,392,396,397,398,400,401,409,412,413,414,415,417,418,419,424,428,430,431,437,442,445,447,449,450,451,456,457,458,459,461,462,463,464,467,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,502,505,506,507,514,516,517,519,520,521,522,523,524,525,526,527,530,531,538,539,542,543,545,546,548,550,555,559,560,561,563,564,567,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,593,594,597,599,600,608,609,612,613,616,617,618,620,622,630,631,635,640,644,645,646,651,652,653,654,655,659,662,663,667,671,674,675,676,678,680,681,685,686,688,691,692,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,740,743,745,749,750,751,753,755,756,759,761,764,769,770,772,775,776,778,779,780,781,782,783,784,787,789,790,791,792,793,794,796,799,805,806,807,812,813,814,816,817,819,823,824,825,829,831,832,833,834,840,841,842,843,844,846,847,848,857,858,861,863,864,866,867,868,870,872,874,875,877,878,881,882,886,887,888,890,891,893,896,897,899,905,906,907,915,916,917,918,919,920,925,928,929,932,933,934,937,938,942,943,944,947,950,952,953,955,958,959,960,963,964,965,969,972},{780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,800,803,805,806,807,808,809},{214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663},{623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952},{697,698,699,701,702,703,704,705,707,708,709,710,711,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,800,803,805,806,807,808,809,812,813,814,816,817,819,820,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,853,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,880,881,882,884,885,886,887,888,890,891,892,893,894,895,896,897,899,905,906,907,909,911,913,914,915,916,917,918,919,920,921,924,925,928,929,930,931,932,933,934,936,937,938,939,940,942,943,944,945,947,948,950,952,953,954,955,956,958,959,960,961,962,963,964,965,966,969,971,972,973},{555,557,558,559,560,561,563,564,566},{480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646},{181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481},{117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714},{45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393},{347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598},{125,126,127,128,129,130,131,132,133,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,552,553,555,556,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584},{202,204,206,207,208,209,210,211,212,216,220,221,222,223,225,226,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,255,257,258,259,260,262,263,264,265,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,291,292,293,294,296,298,299,300,302,304,305,306,307,309,310,312,313,314,319,320,323,327,328,329,331,332,334,335,336,338,339,344,345,346,347,348,349,351,354},{400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,477,478,484,485,486,487,488,490,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,590,591,592,593,594,597,599,600,603,605,606,607,608,609,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,688,691,692,694,697,698,699,701,702,703,704,705,707,708,709,710,711,714,715,716,717,718,719,720,723,724,727,728,729,730,731,732,733,734,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,800,803,805,806,807,808,809,812,813,814,816,817,819,820,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,846,847,848,851,853,856,857,858,860,861,863,864,866,867,868,869,870,872,874,875,877,878,880,881,882,884,885,886,887,888,890,891,893,895,896,897,899,905,906,907,909,911,913,914,915,916,917,918,919,920,924,925,928,929,930},{32,34,35,36,37,39,40,41,42,43,44,45,46,47,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448},{540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,811,812,813,814,816},{192,193,194,195,196,197,201,202,204,206,207,208,209,210,211,212,216,219,220,221,222,223,224,225,226,227,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,253,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,354,356,357,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,477,478,484,485,486,487,488,490,491,492,493,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,558,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,590,591,592,593,594,597,599,600,603,605,606,607,608,609,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,688,691,692,694,697,698,699,701,702,703,704,705,707,708,709,710,711,714,715,716,717,718,719,720,723,724,727,728,729,730,731,732,733,734,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,800,803,805,806,807,808,809,812,813,814,816,817,819,820,823},{37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,971,972,973,975,976,977,979,980,981,982,983,984,985,986,987,989,990,991,993,994,995,996,997,998},{541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712},{19,20,21,23,24,25,26,27,29,30,31,32,34,35,36,37,39,40,41,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885},{276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494},{245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532},{464,467,471,472,473,477,478,484,485,486,487,488,492,493,496,497,506,514,517,519,520,521,522,523,524,525,526,527,531,539,543,546,548,559,560,563,564,567,572,574,578,581,583,584,587,591,597,599,600,613,617,618,620,635,644,645,646,652,655,662,671,674,676,678,680,681,685,686,697,699,708,715,717,718,730,732,740,745,749,751,753,756,764,769,772,775,780,781,783,787,789,790,791,793,794,796},{412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,656},{495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765},{615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,853,855,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,905,906,907,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939},{367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744},{348,361,363,371,372,377,380,383,386,389,390,392,396,397,401,412,414,415,419,430,442,445,447,449,450,457,458,459,461,462,463,464,472,473,477,478,484,485,486,487,488,492,496,497,514,519,520,521,522,523,524,525,527,531,539,543,546,548,559,560,563},{117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883},{913,914,915,916,917,918,919,920,921,922,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949},{31,32,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,57,59,60,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,80,81,83,84,85,86,87,88,89,90,92,93,95,96,97,98,99,100,102,103,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,159,161,163,164,165,166,167,169,170,171,172,173,174,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529},{446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738},{422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745},{106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198},{320,321,322,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452},{546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,595,597,599,600,601,603,604,605,606,607,608,609,610,612,613,614,615,616,617},{139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532},{372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734},{112,113,115,118,119,124,126,127,128,129,131,132,137,140,142,143,145,146,147,149,150,155,157,159,163,169,171,173,174,177,178,179,183,185,188,189,192,193,194,195,201,202,204,206,207,208,209,210,211,216,220,221,222,223,226,228,231,232,233,235,236,238,242,243,245,250,251,255,257,258,259,260,263,264,265},{805,812,813,817,819,825,832,834,841,842,847,848,857,861,863,866,868,872,877},{505,506,507,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,535,538,539,541,542,543,545,546,548,550,552,553,555,557,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,605,606,607,608,609,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663},{160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779},{79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329},{548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664},{444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863},{964,965,966,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994},{486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,558,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,597,599,600,603,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,696,697,698,699,701,702,703,704,705,706,707,708,709,710,711,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,853,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,884,885},{280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,924,925,927,928,929,930,931,932,933,934,935},{138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644},{17,19,24,31,34,36,37,40,44,45,46,50,51,52,60,63,69,70,71,72,74,76,80,81,83,84,85,87,88,89,92,95,98,106,107,111,112,113,115,118,119,127,128,129,131,132,137,140,142,143,145,146,147,149,150,155,157,159,163,169,173,174,177,185,188,192,193,194,195,201,202,204,206,207,209,210,211,220,221,222,223,226,228,231,232,233,236,238,245,250,251,255,257,258,259,260,263,264,265,269,270,271,272,274,275,280,283,285,286,293,294,298,299,300,302,305,306,310,312,314,319,320,328,329,332,334,335,339,346,347,348,351,361,363,365,370,371,372,376,377,380,381,383,384,386,389,390,392,396,397,398,400,401,412,414,415,417,418,419,424,428,430,437,442,445,447,449,450,456,457,458,459,461,462,463,464,467,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,505,506,507,514,516,517,519,520,521,522,523,524,525,526,527,531,538,539,542,543,546,548,559,560,563,564,567,569,572,573,574,578,579,581,583,584,586,587,591,593,594,597,599,600,609,613,616,617,618,620,622,631,635,644,645,646,651,652,655,662,667,671,674,675,676,678,680,681,685,686,688,691,692,697,699,704,705,707,708,714,715,717,718,723,728,730,731,732,740,745,749,751,753,756,759,764,769,772,775,780,781,783,787,789,790,791,793,794,796,799,805,807,812,813,814,817,819,823,825,831,832,833,834,841,842,843,844,846,847,848,857,858,861,863,864,866,868,870,872,877,878,881,887,888,890,893,896,897,899,905,906,907,916,917,919,920,925,928,929,932,933,937,938,942,943,944,947,950,952,953,955,958,959,960,963,964,965,969,972},{676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,971,972,973,975,976,977,979,980,981,982},{723,728,729,730,731,732,740,743,745,747,749,750,751,753,755,756,759,761,764,769,770,772,774,775,776,778,779,780,781,782,783},{126,127,128,129,131,132,137,140,142,143,145,146,147,149,150,155,157,159,163,169,171,173,174,177,178,179,183,185,188,189,192,193,194,195,201,202,204,206,207,208,209,210,211,216,220,221,222,223,226,228,231,232,233,235,236,238,242,243,245,247,250,251,255,257,258,259,260,263,264,265,269,270,271,272,274,275,280,283,285,286,287,291,293,294,298,299,300,302,305,306,310,312,313,314,319,320,323,327,328,329,332,334},{145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429},{532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772},{65,66,68,69,70,71,72,73,74,75,76,77,80,81,83,84,85,86,87,88,89,90,92,93,95,96,97,98,99,100,102,103,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,159,161,163,164,165,166,167,169,170,171,172,173,174,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790},{14,15,16,17,18,19,20,21,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794},{762,763,764,765,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923},{60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,186,187,188,189,190,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736},{127,128,131,140,145,150,155,174,177,193,210,211,220,222,238,245,250,260,263,271,298,329,339,346,348,361,372,392,396,412,414,415,419,430,445,459,462,472,477,478,484,485,488,492,497,522,525,527,546,560,567,574,578,584,591,600,618,635,655,697,699,708,715,749,764,772,791},{247,248,249,250,251,252,253,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,317,319,320,321,323,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,353,354,356,357,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,595,597,599,600,601,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726},{591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777},{70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554},{189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437},{141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728},{291,292,293,294,296,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348},{817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859},{457,458,459,461,462,463,464,467,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,502,505,506,507,514,516,517,519,520,521,522,523,524,525,526,527,530,531,538,539,542,543,546,548,550,555,559,560,561,563,564,567,569,571,572,573,574,576,577,578,579,581,583,584,586,587,590,591,593,594,597,599,600,608,609,613,616,617,618,620,622,630,631,635,640,644,645,646,651,652,653,654,655,659,662,663,667,671,674,675,676,678,680,681,685,686,688,691,692,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,740,743,745,749,750,751,753,755,756,759,761,764,769,770,772,775,776,778,780,781,782,783,784,787,789,790,791,792,793,794,796,799,805,806,807,812,813,814,816,817,819,823,824,825,829,831,832,833,834,841,842,843,844,846,847,848,857,858,861,863,864,866,867,868,870,872,874,875,877,878,881,882,886,887,888,890,891,893,896,897,899,905,906,907,915,916,917,918,919,920,925,928,929,932,933,934,937,938,942,943,944,947,950,952,953,955,958,959,960,963,964,965,969,972,973,980,983,984,986,990,991,993,994,996},{91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839},{600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927},{19,24,27,29,31,34,36,37,40,41,43,44,45,46,50,51,52,55,57,60,62,63,64,65,69,70,71,72,74,75,76,80,81,83,84,85,87,88,89,90,92,95,98,103,106,107,111,112,113,115,118,119,121,124,126,127,128,129,131,132,137,139,140,142,143,145,146,147,149,150,152,155,157,159,163,169,170,171,173,174,177,178,179,183,185,188,189,192,193,194,195,201,202,204,206,207,208,209,210,211,216,220,221,222,223,226,228,231,232,233,235,236,238,239,241,242,243,245,247,248,250,251,252,255,257,258,259,260,262,263,264,265,269,270,271,272,273,274,275,280,283,284,285,286,287,291,293,294,298,299,300,302,305,306,309,310,312,313,314,319,320,323,327,328,329,331,332,334,335,339,344,345,346,347,348,349,351,354,358,359,361,362,363,365,367,370,371,372,373,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,409,412,413,414,415,417,418,419,421,424,428,430,431,437,442,443,445,447,449,450,451,456,457,458,459,461,462,463,464,467,469,471},{504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559},{193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322},{279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352},{242,243,245,247,250,251,255,257,258,259,260,263,264,265,269,270,271,272,274,275,280,283,285,286,287,291,293,294,298,299,300,302,305,306,310,312,313,314,319,320,323,327,328,329,332,334,335,339,344,345,346,347,348,349,351,354,359,361,362,363,365,367,370,371,372,373,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,409,412,413,414,415,417,418,419,424,428,430,431,437,442,445,447,449,450,451,456,457,458,459,461,462,463,464,467,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,501,502,505,506,507,514,516,517,519,520,521,522,523,524,525,526,527,530,531,538,539,542,543,545,546,548,550,555,559,560,561,563,564,567,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,593,594,597,599,600,608,609,612,613,616,617,618,620,622,630,631,635,640,644,645,646,651,652,653,654,655,659,662,663,667,671,674},{122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225},{820,821,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909},{87,88,89,90,92,93,94,95,96,97,98,99,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273},{107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,159,161,163,164,165,166,167,169,170,171,172,173,174,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,541,542,543,545,546,548,549,550,552,553,555,557},{79,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268},{321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342},{362,363,365,367,370,371,372,373,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,406,409,412,413,414,415,417,418,419,421,424,428,430,431,437,442,443,445,447,449,450,451,456,457,458,459,460,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,500,501,502,505,506,507,509,514,516,517,519,520,521,522,523,524,525,526,527,530,531,538,539,542,543,545,546,548,550,552,555,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,593,594,597,599,600,603,606,608,609,612,613,616,617,618,620,622,629,630,631,632,635,640,641,644,645,646,651,652,653,654,655,659,662,663,667,669,670,671,674,675,676,678,680,681,685,686,688,691,692,694,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,740,743,745,747,749,750,751,753,754,755,756,759,761,764,769,770,772,774,775,776,778,779,780,781,782,783,784,787,789,790,791,792,793,794,796,798,799,805,806,807,808,812,813,814,816,817,819,820,823,824,825,829,831,832,833,834,836,840,841,842},{329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604},{571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,855,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899},{566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836},{22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746},{69,70,71,72,74,76,80,81,83,84,85,87,88,89,92,95,98,106,107,111,112},{103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666},{28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972},{314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,343,344,345,346,347,348,349,351,354,356,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,535,538,539,541,542,543,545,546,548,550,552,553,555,557,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,677,678,679,680,681,682,685,686,688,691,692,694,697,698,699,701,702,704,705,707,708,709,711,714,715,716,717,718,720,723,724,728,729,730,731,732,733,734,739,740,743,744,745,747,749,750,751,753,754,755,756,759},{251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957},{26,27,29,30,31,32,34,35,36,37,39,40,41,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394},{484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802},{46,50,51,52,55,57,60,62,63,64,65,66,69,70,71,72,73,74,75,76,80,81,83,84,85,86,87,88,89,90,92,93,95,97,98,99,102,103,106,107,109,111,112,113,115,118,119,121,124,126,127,128,129,131,132,137,139,140,142,143,145,146,147,149,150,152,155,156,157,159,163,169,170,171,172,173,174,177,178,179,183,185,188,189,191,192,193,194,195,196,201,202,204,206,207,208,209,210,211,212,216,220,221,222,223,225,226,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,291,292,293,294,296,298,299,300,302,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,338,339,343,344,345,346,347,348,349,351,354,356,358,359,361,362,363,365,367,370,371,372,373,374,375,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,428,430,431,434,437,439,440,442,443,445,447,449,450,451,456,457,458,459,460,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,514,516,517,518,519,520,521,522,523,524,525,526,527,530,531,535,538,539,542,543,545,546,548,550,552,553,555,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,616,617,618,619,620,622,629,630,631,632,634,635,640,641,644,645,646,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,678,680,681,682,685,686,688,691,692,694,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,764,769,770,772,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,805,806,807,808,812,813,814,816,817,819,820,823,824,825,829,831,832,833,834,836,837,840,841,842,843,844,846,847,848,853,856,857,858,860,861,863,864,866,867,868,869,870,872,874,875,877,878,881,882,884,886,887,888,890,891,893,895,896,897,899,905,906,907,911,913,915,916,917,918,919,920,925,928,929,932,933,934,936,937,938,939,940,942,943,944},{27,29,30,31,32,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453},{418,419,421,424,425,427,428,429,430,431,432,433,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536},{135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,186,187,188,189,190,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258},{687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920},{757,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803},{15,16,17,18,19,24,25,27,29,31,32,34,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,57,59,60,62,63,64,65,66,68,69,70,71,72,73,74,75,76,80,81,83,84,85,86,87,88,89,90,92,93,95,96,97,98,99,102,103,106,107,108,109,110,111,112,113,114,115,117,118,119,121,122,124,125,126,127,128,129,130,131,132,137,138,139,140,142,143,145,146,147,148,149},{25,27,29,31,32,34,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,57,59,60,62,63,64,65,66,68,69,70,71,72,73,74,75,76,80,81,83,84,85,86,87,88,89,90,92,93,95,96,97,98,99,102,103,106,107,108,109,110,111,112,113,115,117,118,119,121,124,125,126,127,128,129,130,131,132,137,138,139,140,142,143,145,146,147},{195,196,197,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537},{312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568},{319,320,327,328,329,332,334,335,339,344,346,347,348,349,351,354,361,362,363,365,367,370,371,372,376,377,380,381,383,384,386,389,390,392,396,397,398,400,401,412,414,415,417,418,419,424,428,430,431,437,442,445,447,449,450,456,457,458,459,461,462,463,464,467,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,502,505,506,507,514,516,517,519,520,521,522,523,524,525,526,527,530,531,538,539,542,543,546,548,550,555,559,560,561,563,564,567,569,571,572,573,574,576,577,578,579,581,583,584,586,587,590,591,593,594,597,599,600,608,609,613,616,617,618,620,622,630,631,635,640,644,645,646,651,652,653,655,659,662,663,667,671,674,675,676,678,680,681,685,686,688,691,692,697,699,702,704,705,707,708,714,715,716,717,718,723,728,729,730,731,732,740,745,749,751,753,756,759,761,764,769,772,775,780,781,782,783,787,789,790,791,792,793,794,796,799,805,806,807,812,813,814,816,817,819,823,824,825,831,832,833,834,841,842},{853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948},{109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763},{148,149,150,151,152,154,155,156,157,159,163,165,166,167,169,170,171,172,173,174,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,216,219,220,221,222,223,224,225,226,227,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248},{333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372},{8,9,10,11,13,15,16,17,18,19,20,21,23,24,25,27,29,30,31,32,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821},{586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653},{451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904},{464,467,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,505,506,507,514},{475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,597,599,600,601,603,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,736,739,740,743,744,745,747},{357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496},{500,501,502,503,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,595,597,599,600,601,603,604,605,606,607,608,609},{529,530,531,532,533,535,536,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695},{76,80,83,84,85,87,89,92,95,106,107,111,112,113,115,118,119,127,128,129,131,132,137,140,142,143,145,146,150,155,157,163,169,173,174,177,185,188,192,193,194,195,201,202,204,206,207,209,210,211,220,221,222,223,226,228,236,238,245,250,251,257,258,259,260,263,264,265,269,270,271,272,274,275,280,283,285,286,293,294,298,299,300,302,305,312,314,319,320,328,329,332,334,335,339,346,347,348,351,361,363,371,372,377,380,381,383,384,386,389,390,392,396,397,398,401,412,414,415,418,419,430,437,442,445,447,449,450,456,457,458,459,461,462,463,464,467,471,472,473,477,478,484,485,486,487,488,491,492,493,496,497,499,506,514,516,517,519,520,521,522,523,524,525,526,527,531,538,539,542,543,546,548,559,560,563,564,567,569,572,573,574,578,581,583,584,587,591,593,594,597,599,600,609,613,616,617,618,620,631,635,644,645,646,651,652,655,662,671,674,676,678,680,681,685,686,697,699,708,714,715,717,718,723,728,730,732,740,745,749,751,753,756},{462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,530,531,535,538,539,541,542,543,545,546,548,550,552,553,555,557,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,614,616,617,618,619,620,622,629,630,631,632,634,635,640,641,643,644,645,646,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,678,680,681,682,685,686,688,691,692,694,697,698,699,701,702,704,705,707,708,714,715,716,717,718,720,723,724},{39,40,41,42,43,44,45,46,49,50,51,52,54,55,57,60,62,63,64,65,66,68,69,70,71,72,73,74,75,76,80,81,83,84,85,86,87,88,89,90,92,93,95,96,97,98,99,102,103,106,107,108,109,110,111,112,113,115,117,118,119,121,124,125,126,127,128,129,130,131,132,137,138,139,140,142,143,145,146,147,149,150,151,152,154,155,156,157,159,163,165,166,167,169,170,171,172,173,174,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,204,206,207,208,209,210,211,212,216,219,220,221,222,223,224,225,226,227,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,253,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,354,356,357,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,477,478,484,485,486,487,488,490,491,492,493,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,558,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,590,591,592,593,594,597,599,600,603,605,606,607,608,609,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,688,691,692,694,697,698,699,701,702,703,704,705,707,708,709,710,711,714,715,716,717,718,719,720,723,724,727,728,729,730,731,732,733,734,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,800,803,805,806,807,808,809,812,813,814,816,817,819,820,823},{3,4,5,6,7,8,9,10,11,13,15,16,17,18,19,20,23,24,25,27,29,31,32,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,186,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516},{178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804},{212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514},{576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,614,616,617,618,619,620,622,629,630,631,632,634,635,640,641,643,644,645,646,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,678,680,681,682,685,686,688,691,692,694,697,698,699,701,702,704,705,707,708,714,715,716,717,718,720,723,724,728,729,730,731,732,734,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,764,769,770,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793},{930,931,932,933,934,936,937,938,939,940,942,943,944,945,947,948,950,952,953,954,955,956,958,959,960,961,962,963,964,965,966,969,971,972,973,975,976,980,981,983,984,985,986,989,990,991,993},{760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972,973,975,976,977,979,980,981},{247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881},{389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426},{368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680},{265,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,291,292,293,294,296,298,299,300,302,304,305,306,307,309,310,312,313,314,319,320,323,327,328,329,331,332,334,335,336,339,344,345,346,347,348,349,351,354,356,358,359,361,362,363,365,367,370,371,372,373,375,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,428,430,431,434,437,440,442,443,445,447,449,450,451,456,457,458,459,460,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,514,516,517,518,519,520,521,522,523,524,525,526,527,530,531,535,538,539,542,543,545,546,548,550,552,555,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,616,617,618,620,622,629,630,631,632,634},{81,83,84,85,86,87,88,89,90,92,93,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,552,553,555,556,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821},{246,247,248,249,250,251,252,255,257,258,259,260,262,263,264,265,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,291,292,293,294,296,298,299,300,302,304,305,306,307,309,310,312,313,314,319,320,323,327,328,329,331,332,334,335,336,339,344,345,346,347,348,349,351,354,356,358,359,361,362,363,365,367,370,371,372,373,375,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,428,430,431,434,437,440,442,443,445,447,449,450,451,456,457,458,459,460,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,514,516,517,518,519,520,521,522,523,524,525,526,527,530,531,535,538,539,542,543,545,546,548,550,552,555,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,616,617,618,619,620,622,629,630,631,632,634,635,640,641,644,645,646,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,678,680,681,682,685,686,688,691,692,694,697,698,699,702,704},{405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787},{474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578},{854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924},{5,6,7,8,9,10,15,16,17,18,19,24,27,29,31,32,34,36,37,39,40,41,43,44,45,46,50,51,52,55,57,60,62,63,64,65,66,69,70,71,72,73,74,75,76,80,81,83,84,85,86,87,88,89,90,92,93,95,97,98,99,102,103,106,107,109,111,112,113,115,118,119,121,124,126,127,128,129,131,132,137,139,140,142,143,145,146,147,149,150,152,154,155,156,157,159,163,169,170,171,172,173,174,177,178,179,183,185,188,189,191,192,193,194,195,196,201,202,204,206,207,208,209,210,211,212,216,220,221,222,223,225,226,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,291,292,293,294,296,298,299,300,302,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,343,344,345,346,347,348,349,351,354,356,358,359,361,362,363,365,367,370,371,372,373,374,375,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,428,430,431,434,437,439,440,442,443,445,447,449,450,451,456,457,458,459,460,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,514,516,517,518,519,520,521,522,523,524,525,526,527,530,531,535,538,539,542,543,545,546,548,550,552,553,555,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,616,617,618,619,620,622,629,630,631,632,634,635,640,641,644,645,646,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,678,680,681,682,685,686,688,691,692,694,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,739,740,743,744},{369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962},{576,577,578,579,580,581,583,584,586,587,590,591,593,594,597,599,600,608,609,612,613,616,617,618,620,622,630,631,635,640,644,645,646,651,652,653,654,655,659,662,663,667,671,674,675,676,678,680,681,685,686,688,691,692,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728},{273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935},{652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830},{592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840},{31,44,51,52,60,63,72,76,83,92,106,107,118,127,128,131,132,140,145,150,155,169,174,177,188,192,193,195,202,206,210,211,220,222,226,238,245,250,260,263,269,270,271,275,280,283,285,286,294,298,329,335,339,346,348,361,371,372,377,380,383,389,390,392,396,397,412,414,415,419,430,445,457,458,459,462,463,464,472,473,477,478,484,485,486,487,488,492,497,514,521,522,524,525,527,531,539,543,546,548,559,560,563,567,574,578,583,584},{304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336},{554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636},{193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302},{271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,353,354,356,357,358,359,360,361,362,363,364,365,366,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,396,397,398,400,401,402,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,595,597,599,600,601,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,855,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,905,906,907,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962},{161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343},{573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,678,679,680,681,682,685,686,688,691,692,694,697,698,699,701,702,704,705},{190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757},{202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510},{556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766},{54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816},{137,138,139,140,142,143,145,146,147,149,150,151,152,154,155,156,157},{110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679},{259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901},{167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946},{373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972,973,975,976,977},{325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796},{309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402},{901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944},{27,29,31,34,36,37,40,43,44,45,46,50,51,52,55,57,60,63,64,65,69,70,71,72,74,75,76,80,81,83,84,85,87,88,89,90,92,95,98,106,107,111,112,113,115,118,119,124,126,127,128,129,131,132,137,140,142,143,145,146,147,149,150,155,157,159,163,169,171,173,174,177,178,179,183,185,188,189,192,193,194,195,201,202,204,206,207,208,209,210,211,216,220,221,222,223,226,228,231,232,233,235,236,238,242,243,245,247,250,251,255,257,258,259,260,263,264,265,269,270,271,272,274,275,280,283,285,286,287,291,293,294,298,299,300,302,305,306,310,312,313,314,319,320,323,327,328,329,332,334,335,339,344,345,346,347,348,349,351,354,359,361,362,363,365,367,370,371,372,373,376,377,380,381,383,384,386,388,389,390,392,396},{418,419,420,421,422},{575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734},{463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,500,501,502,505,506,507,514,516,517,519,520,521,522,523,524,525,526,527,530,531,538,539,542,543,545,546,548,550,555,559,560,561,563,564,567,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,593,594,597,599,600,608,609,612,613,616,617,618,620,622,630,631,635,640,644,645,646,651,652,653,654,655,659,662,663,667,671,674,675,676,678,680,681,685,686,688,691,692,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,740,743,745,747,749,750,751,753,755,756,759,761,764,769,770,772,775,776,778,779,780,781,782,783,784,787,789,790,791,792,793,794,796,798,799,805,806,807,812,813,814,816,817,819,823,824,825,829,831,832,833,834,836,840,841,842,843,844,846,847,848,857,858,861,863,864,866,867,868,869,870,872,874,875,877,878,881,882,886,887,888,890,891,893,896,897,899,905,906,907,915,916,917,918,919,920,925,928,929,932,933,934},{287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350},{287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388},{117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826},{521,522,523,524,525,526,527,530,531,535,538,539,542,543,545,546,548,550,552,553,555,557,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,616},{411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734},{428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,552,553,555,556,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607},{409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864},{629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927},{90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800},{71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811},{79,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283},{38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858},{459,460,461,462,463,464,465,466,467,468,469,470},{19,20,23,24,25,27,29,31,32,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,57,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,80,81,83,84,85,86,87,88,89,90,92,93,95,96,97,98,99,100,102,103,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,552,553,555,556,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,855,856,857},{298,299,300,302,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,343,344,345,346,347,348,349,351,354,356,358,359,361,362,363,365,367,370,371,372,373,374,375,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,428,430,431,434,437,439,440,442,443,445,447,449,450,451,456,457,458,459,460,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,514,516,517,518,519,520,521,522,523,524,525,526,527,530,531,535,538,539,542,543,545,546,548,550,552,553,555,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,616,617,618,619,620,622,629,630,631,632,634,635,640,641,644,645,646,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,678,680,681,682,685,686,688,691,692,694,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,739,740,743,744,745,747,749,750,751,753},{437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,658},{276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417},{895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940},{698,699,701,702,703,704,705,706,707,708,709,710,711,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813},{800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,971,972,973,975,976,977,979,980,981,982,983,984,985,986,987,989,990,991,993,994,995,996,997,998},{285,286,293,294,298,299,300,302,305,312,314,319,320,328,329,332,334,335,339,346,347,348,351,361,363,371,372,377,380,381,383,384,386,389,390,392,396,397,398,401,412,414,415,418,419,430,437,442,445,447,449,450,456,457,458,459,461,462,463,464,467,471,472,473,477,478,484,485,486,487,488,491,492,493,496,497,499,506,514,516,517,519,520,521,522,523,524,525,526,527,531,538,539,542,543,546,548,559,560,563,564,567,569,572,573,574,578,581,583,584,587,591,593,594,597,599,600,609,613,616,617,618,620,622,631,635,644,645,646,651,652,655,662,671,674,676,678,680,681,685,686,697,699,708,714,715,717,718,723,728,730,732,740,745,749,751},{770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,853,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,880,881,882,884,885,886,887,888,890,891,892,893,894,895,896,897,899,905,906,907,909,910,911,913,914,915,916,917,918,919,920,921,924,925,928,929,930,931,932,933,934,936,937,938,939,940,942,943,944,945,947,948,950,952,953,954,955,956,958,959},{161,163,164,165,166,167,169,170,171,172,173,174,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,552,553,555,556,557,558,559,560,561,563},{738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859},{45,46,49,50,51,52,54,55,57,60,62,63,64,65,66,68,69,70,71,72,73,74,75,76,80,81,83,84,85,86,87,88,89,90,92,93,95,97,98,99,102,103,106,107,108,109,110,111,112,113,115,117,118,119,121,124,125,126,127,128,129,130,131,132,137,139,140,142,143,145,146,147,149,150,151,152,154,155,156,157,159,163,165,166,167,169,170,171,172,173,174,177,178,179,183,185,188,189,191,192,193,194,195,196,201,202,204,206,207,208,209,210,211,212,216,219,220,221,222,223,224,225,226,227},{99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641},{678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700},{702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,740,743,745,749,750,751,753,755,756,759,761,764,769},{155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444},{294,296,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,317,319,320,321,323,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,353,354,356,357,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417},{41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780},{482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785},{79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518},{538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868},{637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944},{350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696},{201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839},{405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,855},{84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777},{171,172,173,174,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,216,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,241,242,243,244,245,246,247,248,249,250,251,252,253,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,317,319,320,321,323,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,353,354,356,357,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,433,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,597,599,600,601,603,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,701,702,703,704,705,706,707,708,709,710},{63,64,65,66,68,69,70,71,72,73,74,75,76,77,80,81,83,84,85,86,87,88,89,90,92,93,95,96,97,98,99,100,102,103,106,107,108,109,110,111,112,113,114,115,117,118,119,121,122,124,125,126,127,128,129,130,131,132,133,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,159,161,163,164,165,166,167,169,170,171,172,173,174,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,216,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,353,354,356,357,358,359,360,361,362,363,364,365,366,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,396,397,398,400,401,402,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,595,597,599,600,601,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,855,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,905,906,907,909,910,911,913,914,915,916,917,918,919,920},{305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854},{321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603},{486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849},{38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544},{409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742},{423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642},{642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968},{339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826},{406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558},{126,127,128,129,131,132,137,140,142,143,145,146,147,149,150,155,157,159,163,169,173,174,177,179,185,188,192,193,194,195,201,202,204,206,207,209,210,211,220,221,222,223,226,228,231,232,233,236,238,242,245,250,251,255,257,258,259,260,263,264,265,269,270,271,272,274,275,280,283,285,286,287,291,293,294,298,299,300,302,305,306,310,312,314,319,320,327,328,329,332,334,335,339,344,346,347,348,349,351,361,362,363,365,367,370,371,372,376,377,380,381,383,384,386,389,390,392,396,397,398,400,401,412,414,415,417,418,419,424,428,430,431,437,442,445,447,449,450,456,457,458,459,461,462,463,464,467,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,505,506,507,514,516,517,519,520,521,522,523,524,525,526,527,530,531,538,539,542,543,546,548,550,555,559,560,561,563,564,567,569,571,572,573,574,576,578,579,581},{263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,855,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931},{828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985},{74,75,76,77,80,81,83,84,85,86,87,88,89,90,92,93,95,96,97,98,99,100,102,103,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,159,161,163,164,165,166,167,169,170,171,172,173,174,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657},{159,163,167,169,170,171,172,173,174,177,178,179,183,185,188,189,191,192,193,194,195,196,201,202,204,206,207,208,209,210,211,212,216,219,220,221,222,223,225,226,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,343,344,345,346,347,348,349,351,354,356,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,428,430,431,432,434,437,439,440,442,443,445,447,449,450,451,456,457,458,459,460,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,530,531,535,538,539,541,542,543,545,546,548,550,552,553,555,557,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,614,616,617,618,619,620,622,629,630,631,632,634,635,640,641,643,644,645,646,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,678,680,681,682,685,686,688,691,692,694,697,698,699,701,702,704,705,707,708,714,715,716,717,718,720,723,724,728,729,730,731,732,734,739,740,743,744,745,747,749,750,751,753},{218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322},{275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839},{223,226,228,231,232,233,234,235,236,238,239,241,242,243,245,247,248,249,250,251,252,255,257,258,259,260,262,263,264,265,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,291,293,294,298,299,300,302,305,306,309,310,312,313,314,319,320,323,327,328,329,331,332,334,335,339,344,345,346,347,348,349,351,354,358,359,361,362,363,365,367,370,371,372,373,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,406,409,412,413,414,415,417,418,419,421,424,428,430,431,434,437,442,443,445,447,449,450,451,456,457,458,459,460,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,500,501,502,505,506,507,509,514,516,517,519,520,521,522,523,524,525,526,527,530,531,538,539,542,543,545,546,548,550,552,555,559,560},{362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967},{300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605},{549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670},{706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964},{140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,282,283,284,285,286,287,289,291,292,293,294,295,296},{721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751},{406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,971,972,973,975,976,977,979,980,981,982},{494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789},{252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783},{956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972,973,975,976,977,979,980,981,982,983,984,985,986,987,989,990,991,993,994,995,996},{517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690},{198,199,200,201,202,203,204,205,206,207,208},{157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547},{20,23,24,25,27,29,31,32,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,186,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418},{159,161,163,164,165,166,167,169,170,171,172,173,174,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636},{606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940},{599,600,601,603,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,853,855,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,905,906,907,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,969,971,972,973,975,976,979,980,981,983,984,985,986,987,989,990,991,993,994,996,998},{404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641},{41,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276},{141,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917},{237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772},{73,74,75,76,80,81,83,84,85,87,88,89,90,92,95,97,98,102,103,106,107,109,111,112,113,115,118,119,121,124,126,127,128,129,131,132,137,139,140,142,143,145,146,147,149,150,152,155,156,157,159,163,169,170,171,173,174,177,178,179,183,185,188,189,191,192,193,194,195,196,201,202,204,206,207,208,209,210,211,216,220,221,222,223,226,228,231,232,233,234,235,236,238,239,241,242,243},{423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508},{180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931},{124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741},{43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953},{141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582},{272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951},{284,285,286,287,289},{313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902},{470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750},{580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677},{285,286,287,291,292,293,294,296,298,299,300,302,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,343,344,345,346,347,348,349,351,354,356,358,359,361,362,363,365,367,370,371,372,373,374,375,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,428,430,431,434,437,439,440,442,443,445,447,449,450,451,456,457,458,459,460,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,514,516,517,518,519,520,521,522,523,524,525,526,527,530,531,535,538,539,542,543,545,546,548,550,552,553,555,557,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,616,617,618,619,620,622,629,630,631,632,634,635,640,641,644,645,646,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,678,680,681,682,685,686,688,691,692,694,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,764,769,770,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,805,806,807,808,812,813,814,816,817,819,820,823,824,825,827,829,831,832,833,834,836,837,840,841,842,843,844,846,847,848,853,856,857,858,860,861,863,864,866,867,868,869,870,872,874,875},{829,831,832,833,834,836,840,841,842,843,844,846,847,848,857,858,861,863,864,866,867,868,869,870,872,874,875,877,878,881,882,886,887,888,890,891,893,896,897,899,905,906,907,915,916,917,918,919,920,925},{213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493},{605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957},{575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949},{328,329,331,332,334,335,336,339,344},{551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786},{317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728},{100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620},{407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964},{242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,552,553,555,556,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806},{635,636,638},{772,775,780,781,783,787,789,790,791,793,794,796,799,805,807,812,813,817,819,825,831,832,834,841,842,846},{170,171,172,173,174,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301},{666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690},{605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972},{450,451,456,457,458,459,460,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,514,516,517,518,519,520,521,522,523,524,525,526,527,530,531,535,538,539,542,543,545,546,548,550,552,555,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,616,617,618,620,622,629,630,631,632,634,635,640,641,644,645,646,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,678,680,681,685,686,688,691,692,694,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,740,743,744,745,747,749,750,751,753,754,755,756,759,761,764,769,770,772,774,775,776,778,779,780,781,782,783,784,787,789,790,791,792,793,794,796,798,799,805,806,807,808,812,813,814,816,817,819,820,823,824,825,829,831,832,833,834,836,837,840,841,842,843,844,846,847,848,856,857,858,861,863,864,866,867,868,869,870,872,874,875,877,878,881,882,884,886,887,888,890,891,893,896,897,899,905,906,907,913,915,916,917,918,919,920,925,928,929,932,933,934,936,937,938,939,942,943,944,947,948,950,952,953,955,958,959,960,961},{124,125,126,127,128,129,130,131,132,133,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,159,161,163,164,165,166,167,169,170,171,172,173,174,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528},{514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921},{356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498},{210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385},{439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615},{165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,186,187,188,189,190,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740},{539,541,542,543,545,546,548,550,552,553,555,557,559,560,561,563},{124,125,126,127,128,129,130,131,132,137,139,140,142,143,145,146,147,149,150,151,152,154,155,156,157,159,163,165,167,169,170,171,172,173,174,177,178,179,183,185,188},{912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957},{543,545,546,548,549,550,551,552,553,555,556,557,558},{7,8,10,15,16,17,18,19,24,27,29,31,34,36,37,40,41,43,44,45,46,50,51,52,55,57,60,62,63,64,65,69,70,71,72,74,75,76,80,81,83,84,85,87,88,89,90,92,95,98,103,106,107,111,112,113,115,118,119,121,124,126,127,128,129,131,132,137,139,140,142,143,145,146,147,149,150,152,155,157,159,163,169,170,171,173,174,177,178,179,183,185,188,189,192,193,194,195,201,202,204,206,207,208,209,210,211,216,220,221,222,223,226,228,231,232,233,235,236,238,239,241,242,243,245,247,248,250,251,252,255,257,258,259,260,262,263,264,265,269,270,271,272,273,274,275,280,283,284,285,286,287,291,293,294,298,299,300,302,305,306,310,312,313,314,319,320,323,327,328,329,331,332,334,335,339,344,345,346,347,348,349,351,354,358,359,361,362,363,365,367,370,371,372,373,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,409,412,413,414,415,417,418,419,421,424,428,430,431,437,442,443,445,447,449,450,451,456,457,458,459,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,500,501,502,505,506,507,514,516,517,519,520,521,522,523,524,525,526,527,530,531,538,539,542,543,545,546,548,550,552,555,559,560,561,563,564,567,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,593,594,597,599,600,603,608,609,612,613,616,617,618,620,622,629,630,631,632,635,640,644,645,646,651,652,653,654,655,659,662,663,667,669,671,674,675,676,678,680,681,685,686,688,691,692,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,740,743,745,747,749,750,751,753,754,755,756,759,761,764,769,770,772,774,775,776,778,779,780,781,782,783,784,787,789,790,791,792,793,794,796,798,799,805,806,807,808,812,813},{153,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658},{20,21,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330},{569,571,572,573,574,576,578,579,581,583,584,586,587,591,593,594,597,599,600,608,609,613,616,617,618,620,622,630,631,635,640,644,645,646,651,652,655,659,662,667,671,674,675,676,678,680,681,685,686,688,691,692,697,699,704,705,707,708,714,715,716,717,718,723,728,730,731,732,740,745,749,751,753,756,759,761,764,769,772,775,780,781,782,783,787},{94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243},{603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,853,855,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,905,906,907,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,969,971,972,973,975,976,979,980,981,982,983,984,985},{59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467},{116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592},{266,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,291,292,293,294,296,298,299,300,302,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,343,344,345,346,347,348,349,351,354,356,358,359,361,362,363,364,365,367,370,371,372,373,374,375,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,428,430,431,432,434,437,439,440,442,443},{293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729},{521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657},{959,960,961,962,963,964,965,966,969,971,972,973,975,976,979,980,981,982,983,984,985,986,987},{16,17,18,19,20,23,24,25,27,29,31,32,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792},{702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,734,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,764,769,770,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,803,805,806,807,808,812,813,814,816,817,819,820,823,824,825,827,829,831,832,833,834,836,837,838,840,841,842,843,844,846,847,848,853},{485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,597,599,600,601,603,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,853,855,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,905,906,907,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,969,971,972,973,975,976,979,980,981,983,984,985,986,987},{179,181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744},{41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315},{370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742},{239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811},{176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308},{108,109,110,111,112,113,115,117,118,119,121,124,125,126,127,128,129,130,131,132,137,138,139,140,142,143,145,146,147,149,150,151,152,154,155,156,157,159,163,165,166,167,169,170,171,172,173,174,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,204,206,207,208,209,210,211,212,216,219,220,221,222,223,224,225,226,227,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,253,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,354,356,357,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,477,478,484,485,486,487,488,490,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,590,591,592,593,594,597,599,600,603,605,606,607,608,609,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,688,691,692,694,697,698,699,701,702,703},{805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,855,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,901,903,904,905,906,907,908,909,910,911,913},{246,247,248,249,250,251,252,253,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,312,313,314,319,320,321,323,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,354,356,357,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,433,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,558,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,597,599,600,603,605,606,607,608,609,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,696,697,698,699,701,702,703,704,705,707,708,709,710,711,714,715,716,717,718,719,720,723,724,725,727,728,729,730,731,732,733,734,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,800,803,805,806,807,808,809,812,813,814,816,817,819,820,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,853,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,880,881,882,884,885,886,887,888,890,891,892,893,894,895,896,897,899,905,906},{361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924},{180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491},{563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750},{258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809},{44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151},{6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454},{327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635},{285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482},{268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591},{273,274,275,278,280,282,283,284,285},{235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293},{250,251,252,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,291,292,293,294,296,298,299,300,302,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,343,344,345,346,347,348,349,351,354,356,358,359,361,362,363,364,365,367,370,371,372,373,374,375,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,428,430,431,432,434,437,439,440,442,443,445,447,449,450,451,456,457,458,459,460,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,514,516,517,518,519,520,521,522,523,524,525,526,527,530,531,535,538,539,541,542,543,545,546,548,550,552,553,555,557,559,560,561,563,564,567,568,569,571,572,573},{572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,614,615,616,617,618,619,620,622,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,678,679},{27,29,30,31,32,34,35,36,37,39,40,41,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690},{238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378},{464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557},{506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982},{390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829},{268,269,270,271,272,273,274,275,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298},{727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881},{854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914},{181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,872,874,875},{471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,514,516,517,518,519,520,521,522,523,524,525,526,527,530,531,535,538,539,542,543,545,546,548,550,552,555,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612},{100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841},{160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,818,819,820,821,822,823,824,825,826,827,828},{83,84,92,106,107,118,119,127,128,129,131,132,140,145,150,155,157,163,169,174,177,188,192,193,194,195,201,202,206,210,211},{94,95,96,97,98,99,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670},{178,179},{199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599},{147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820},{52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959},{311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375},{440,442,443,445,447,449,450,451,456,457,458,459,460,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,514,516,517,518,519,520,521,522,523,524,525,526,527,530,531,535,538,539,542,543,545,546,548,550,552,553,555,557,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,616,617,618,619,620,622,629,630,631,632,634,635,640,641,643,644,645,646,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,678,680,681,682,685,686,688,691,692,694,697,698,699,701,702,704,705},{410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434},{383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,428,430,431,432,434,437,439,440,442,443,445,447,449,450,451,456,457,458,459,460,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,514,516,517,518,519,520,521,522,523,524,525,526,527,530,531,535,538,539,541,542,543,545,546,548,550,552,553,555,557,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,614,616,617,618,619,620,622,629,630},{535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926},{812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,855,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932},{58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864},{67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592},{129,130,131,132,133,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,159,161,163,164,165,166,167,169,170,171,172,173,174,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,855,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,971,972,973,975,976,979,980,981,982,983,984,985,986,987,989,990,991,993,994,995,996,998,999},{352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471},{304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,971,972,973,975,976,977,979,980,981,982,983,984,985,986,987,989},{757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869},{6,7,8,9,10,11,13,14,15,16,17,18,19,20,21,23,24,25,26,27,29,30,31,32,33,34,35,36,37,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227},{62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608},{291,293,294,298,299,300,302,305,306,310,312,314,319,320,327,328,329,332,334,335,339,344,346,347,348,349,351,354,361,362,363,365,367,370,371,372,376,377,380,381,383,384,386,389,390,392,396,397,398,400,401,412,413,414,415,417,418,419,424,428,430,431,437,442,445,447,449,450,456,457,458,459,461,462,463,464,467,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,502,505,506,507,514,516,517,519,520,521,522,523,524,525,526,527,530,531,538,539,542,543,546,548,550,555,559,560,561,563,564,567,569,571,572,573,574,576,577,578,579,581,583,584,586,587,590,591,593,594,597,599,600,608,609,613,616,617,618,620,622,630,631,635,640,644,645,646,651,652,653,655,659,662,663,667,671,674,675,676,678,680,681,685,686,688,691,692,697,699,702,704,705,707,708,714,715,716,717,718,723,728,729,730,731,732,740,743,745,749,750,751,753,756,759,761,764,769,772,775,776,780,781,782,783,787,789,790,791,792,793,794,796,799,805,806,807,812,813,814,816,817,819,823,824,825,831,832,833,834,841,842,843,844,846,847,848,857,858,861,863,864,866,867,868,870,872,875,877,878,881,882,886,887,888,890,891,893,896,897,899,905,906,907,916,917,919,920,925,928,929,932,933,934},{471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564},{513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785},{87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696},{545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669},{99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392},{502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810},{189,190,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465},{59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,552,553,555,556,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964},{142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,186,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593},{533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944},{524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756},{87,88,89,90,92,93,95,97,98,99,102,103,106,107,108,109,110,111,112,113,115,117,118,119,121,124,125,126,127,128,129,130,131,132,137,139,140,142,143,145,146,147,149,150,151,152,154,155,156,157,159,163,165,166,167,169,170,171,172,173,174,177,178,179,183,185,188,189,191,192,193,194,195,196,201,202,204,206,207,208,209,210,211,212,216,219,220,221,222,223,224,225,226,227,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,343,344,345,346,347,348,349,351,354,356,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,535,538,539,541,542,543,545,546,548,550,552,553,555,557,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,605,606,607,608,609,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,677,678,679,680,681,682,685,686,688,691,692,694,697,698,699,701,702,704,705,707,708,709,711,714,715,716,717,718,720,723,724,727,728,729,730,731,732,733,734,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,800,803,805,806,807,808,809,812,813,814,816,817,819,820,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,846,847,848,851,853,856,857,858,860,861,863,864,866,867,868,869,870,872,874,875,877,878,880,881},{230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878},{484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711},{574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601},{691,692,694,696,697,698,699,701,702,703,704,705,707,708,709,710,711,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,800,803,805,806,807,808,809,812,813,814,816,817,819,820,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,853,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,880,881,882,884,885,886,887,888,890,891,892,893,894,895,896,897,899,905,906,907,909,911,913,914,915,916,917,918,919,920,921,924,925,928,929,930,931,932,933,934,936,937,938,939,940,942,943,944,945,947,948,950,952},{913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,971,972,973,975,976,977,979,980,981,982,983,984},{89,90,92,93,94,95,96,97,98,99,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893},{438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482},{481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726},{216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874},{107,109,111,112,113,115,118,119,121,124,126,127,128,129,130,131,132,137,139,140,142,143,145,146,147,149,150,152,154,155,156,157,159,163,169,170,171,172,173,174,177,178,179,183,185,188,189,191,192,193,194,195,196,201,202,204,206,207,208,209,210,211,212,216,220,221,222,223,225,226,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,291,292,293,294,296,298,299,300,302,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,343,344,345,346,347,348,349,351,354,356,358,359,361,362,363,364,365,367,370,371,372,373,374,375,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,428,430,431,434,437,439,440,442,443,445,447,449,450,451,456,457,458,459,460,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,514,516,517,518,519,520,521,522,523,524,525,526,527,530,531,535,538,539,542,543,545,546,548,550,552,553,555,557,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,616,617,618,619,620,622,629,630,631,632,634,635,640,641,644,645,646,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,678,680,681,682,685,686,688,691,692,694,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,764,769,770,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,805,806,807,808,812,813,814,816,817,819,820,823,824,825,827,829,831,832,833,834,836,837,838,840,841,842,843,844,846,847,848,853,856,857,858,860,861,863,864},{233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661},{734,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764},{94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531},{358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639},{739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,800,803,805,806,807,808,809,812,813,814,816,817,819,820,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,853,856},{5,6,7,8,10,15,16,17,19,24,29,31,34,36},{548,550,552,553,555,557,558,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,597,599,600,603,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,696,697,698,699,701,702,703,704,705,707,708,709,710,711,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,800,803,805,806,807,808,809,812,813,814,816,817,819,820,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,853,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,880,881,882,884,885,886,887,888,890,891,892,893,894,895,896,897,899,905,906,907,909,911,913,914,915,916,917,918,919,920,921,924,925,928,929,930,931,932,933,934,936,937,938,939,940,942,943,944,945,947,948,950,952,953,954,955,956,958,959,960,961,962,963,964,965,966,969,971,972,973,975,976,980,981,983,984,985,986,989},{631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,855,856,857,858,860},{139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972,973,975,976,977,979,980,981,982,983,984,985,986,987,988,989,990,991,993,994,995,996,997,998,999,1000},{68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404},{256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796},{382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,552,553,555,556,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920},{544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566},{135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,768,769,770,771,772},{301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631},{532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680},{970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988},{892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911},{91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958},{217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493},{640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908},{138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,159,163,165,166,167,169,170,171,172,173,174,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,216,219,220,221,222,223,224,225,226,227,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,253,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,319,320,321,323,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,354,356,357,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,433,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,558,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,597,599,600,603,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691},{135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172},{185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692},{527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,595,597,599,600,601,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692},{301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663},{275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730},{318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675},{311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,855,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,971,972,973,975,976,979,980,981,982,983,984,985,986,987},{48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689},{359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,433,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,558,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,597,599,600,603,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,696,697,698,699,701,702,703,704,705,706,707,708,709,710,711,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797},{2,3,4,5,6,7,8,9,10,11,13,15,16,17,18,19,20,21,23,24,25,26,27,29,30,31,32,34,35,36,37,39,40,41,42,43,44,45,46,47,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290},{767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858},{627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742},{526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743},{166,167,169,170,171,172,173,174,176,177,178,179,181,183,185,188},{141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340},{501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612},{137,139,140,142,143,145,146,147,149,150,152,155,156,157,159,163,169,170,171,172,173,174,177,178,179,183,185,188,189,191,192,193,194,195,196,201,202,204,206,207,208,209,210,211,216,220,221,222,223,225,226,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,255,257,258,259,260,262,263,264,265,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,291,293,294,298,299,300,302,304,305,306,307,309,310,312,313,314,319,320,323,327,328,329,331,332,334,335,336,339,344,345,346,347,348,349,351,354,356,358,359,361,362,363,365,367,370,371,372,373,375,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,428,430,431,434,437,440,442,443,445,447,449,450,451,456,457,458,459,460,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,514,516,517,518,519,520,521,522,523,524,525,526,527,530,531,535,538,539,542,543,545,546,548},{374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,436,437,439,440,441,442,443,445,447},{27,29,31,32,34,36,37,39,40,41,43,44,45,46,49,50,51,52,55,57,60,62,63,64,65,66,68,69,70,71,72,73,74,75,76,80,81,83,84,85,86,87,88,89,90,92,93,95,97,98,99,102,103,106,107,108,109,111,112,113,115,117,118,119,121,124,125,126,127,128,129,130,131,132,137,139,140,142,143,145,146,147,149,150,151,152,154,155,156,157,159,163,165,167,169,170,171,172,173,174,177,178,179,183,185,188,189,191,192,193,194,195,196,201,202,204,206,207,208,209,210,211,212,216,219,220,221,222,223,224,225,226,227,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,343,344,345,346,347,348,349,351,354,356,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,434,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,535,538,539,541,542,543,545,546,548,550,552,553,555,557,559,560},{346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408},{265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,552,553,555,556,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622},{261,262,263,264,265,266,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,343,344,345,346,347,348,349,351,354,356,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,535,538,539,541,542,543,545,546,548,550,552,553,555,557,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,677,678,679,680,681,682,685,686,688,691,692,694,697,698,699,701,702,704,705,707,708,709,711,714,715,716,717,718,720,723,724,728,729,730,731,732,733,734,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787},{568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918},{58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,83,84,85,86,87,88,89,90,92},{85,86,87,88,89,90,92,93,95,97,98,99,102,103,106,107,109,111,112,113,115,117,118,119,121,124,125,126,127,128,129,130,131,132,137,139,140,142,143,145,146,147,149,150,151,152,154,155,156,157,159,163,165,167,169,170,171,172,173,174,177,178,179,183,185,188,189,191,192,193,194,195,196,201,202,204,206,207,208,209,210,211,212,216,219,220,221,222,223,224,225,226,227,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,343,344,345,346,347,348,349,351,354,356,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,434,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,529,530,531,535,538,539,541,542,543,545,546,548,550,552,553,555,557,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,614,615,616,617,618,619,620,622,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,678,679,680,681,682,685,686,688,691,692,694,697,698,699,701,702,704,705,707,708,714,715,716,717,718,720,723,724,728,729,730,731,732,733},{128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400},{177,178,179,181,182,183,185,186,187,188,189,190,191},{96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,768,769,770},{221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623},{238,239,241,242,243,245,246,247,248,249,250,251,252,253,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,354,356,357,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,477,478,484,485,486,487,488,490,491,492,493,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,558,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,590,591,592,593,594,597,599,600,603,605,606,607,608,609,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678},{386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,428,430,431,434,437,440,442,443,445,447,449,450,451,456,457,458,459,460,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,514,516,517,518,519,520,521,522,523,524,525,526,527,530,531,535,538,539,542,543,545,546,548,550,552,555,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,616,617,618,619,620,622,629,630,631,632,634,635,640,641,644,645,646,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,678,680,681,682,685,686,688,691,692,694,697,698,699,702,704,705,707,708},{34,36,37,40,41,43,44,45,46,50,51,52,55,57,60,62,63,64,65,69,70,71,72,73,74,75,76,80,81,83,84,85,87,88,89,90,92,93,95,97,98,102,103,106,107,109,111,112,113,115,118,119,121,124,126,127,128,129,131,132,137,139,140,142,143,145,146,147,149,150,152,155,156,157,159,163,169,170,171,172,173,174,177,178,179,183,185,188,189,191,192,193,194,195,196,201,202,204,206,207,208,209,210,211,212,216,220,221,222,223,225,226,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,255,257,258,259,260,262,263,264,265,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,291,292,293,294,296,298,299,300,302,304,305,306,307,309,310,312,313,314,319,320,323,327,328},{83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340},{37,40,41,43,44,45,46,50,51,52,55,57,60,62,63,64,65,69,70,71,72,74,75,76,80,81,83,84,85,87,88,89,90,92,95,97,98,102,103,106,107,111,112,113,115,118,119,121,124,126,127,128,129,131,132,137,139,140,142,143,145,146,147,149,150,152,155,156,157,159,163,169,170,171,173,174,177,178,179,183,185,188,189,191,192,193,194,195,196,201,202,204,206,207,208,209,210,211,216,220,221,222,223,226,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,255,257,258,259,260,262,263,264,265,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,291,293,294,298,299,300,302,304,305,306,307,309,310,312,313,314,319,320,323,327,328,329,331,332,334,335,339,344,345,346,347,348,349,351,354,356,358,359,361,362,363,365,367,370,371,372,373,375,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,406,409,411,412,413,414,415,417,418,419,421,424,428,430,431,434,437,442,443,445,447,449,450,451,456,457,458,459,460,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,500,501,502,505,506,507,509,514,516,517,518,519,520,521,522,523,524,525,526,527,530,531,538,539,542,543,545,546,548,550,552,555,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,593,594,597,599,600,603,606,607,608,609,612,613,616,617,618,620,622,629,630,631,632,635,640,641,644,645,646,651,652,653,654,655,659,662,663,665,667,669,670,671,674,675,676,678,680,681,685,686,688,691,692,694,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,740,743,745,747,749,750,751,753,754,755,756,759,761,764,769,770,772,774,775,776,778,779,780,781,782,783,784,787,789,790,791,792,793,794,796,798,799,805,806,807,808,812,813,814,816,817,819,820,823,824,825,829,831,832,833,834,836,840,841,842,843,844,846,847,848,856,857,858,861,863,864,866,867,868,869,870,872,874,875,877,878,881,882,884,886,887,888,890,891,893,896,897,899,905,906,907,915,916,917,918,919,920,925,928,929,932,933,934,936,937,938,939,942,943,944,947,948,950,952,953,955,958,959},{85,87,88,89,90,92,95,97,98,103,106,107,111},{8,10,15,16,17},{164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930},{57,59,60,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,80,81,83,84,85,86,87,88,89,90,92,93,95,96,97,98,99,100,102,103,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,855,856,857,858,860,861,862,863,864,865},{94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479},{171,172,173,174,175,176,177,178,179,181,183,185,186,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657},{196,197,201,202,203,204,206,207,208,209,210,211,212,213,216,219,220,221,222,223,224,225,226,227,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,253,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,317,319,320,321,323,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,354,356,357,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,433,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,558,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,597,599,600,603,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,696,697,698,699,701,702,703,704,705,707,708,709,710,711,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,853,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,880,881,882,884,885,886,887,888,890,891,892,893,894,895,896,897,899,905,906,907,909,910,911,913,914,915,916,917,918},{545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767},{134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239},{87,88,89,90,92,95,98,106,107,111,112,113,115,118,119,124,126,127,128,129,131,132,137,140,142,143,145,146,147,149,150,155,157,159,163,169,171,173,174,177,178,179,183,185,188,189,192,193,194,195,201,202,204,206,207,208,209,210,211,216,220,221,222,223,226,228,231,232,233,236,238,242,243,245,250,251,255,257,258,259,260,263,264,265,269,270,271,272,274,275,280,283,285,286,287,291,293,294,298,299,300,302,305,306,310,312,313,314,319,320,323,327,328,329,332,334,335,339,344,345,346,347,348,349,351,354,359,361,362,363,365,367,370,371,372,376,377,380,381,383,384,386,389,390,392,396,397,398,400,401,409,412,413,414,415,417,418,419,424,428,430,431,437,442,445,447,449,450,451,456,457,458,459,461,462,463,464,467,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,502,505,506,507,514,516,517,519,520,521,522,523,524,525,526,527,530,531,538,539,542,543,546,548,550,555,559,560,561,563,564,567,569,571,572,573,574,576,577,578,579,581,583,584,586,587,590,591,593,594,597,599,600,608,609,613,616,617,618,620,622,630,631,635,640,644,645},{352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376},{315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870},{287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750},{98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986},{403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,505,506,507,508,509,510,513,514,516,517},{139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537},{210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994},{4,5,6,7,8,9,10,11,13,15,16,17,18,19,20,21,23,24,25,27,29,30,31,32,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82},{614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657},{319,320,323,327,328,329,331,332,334,335,336,339,344,345,346,347,348,349,351,354,356,358,359,361,362,363,365,367,370,371,372,373,375,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,406,409,411,412,413,414,415,417,418,419,421,424,425,428,430,431,434,437,442,443,445,447,449,450,451,456,457,458,459,460,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,514,516,517,518,519,520,521,522},{760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947},{119,121,124,125,126,127,128,129,130,131,132,137,138,139,140,142,143,145,146,147,149,150,151,152,154,155,156,157,159,163,165,166,167,169,170,171,172,173,174,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,204,206,207,208,209,210,211,212,216,219,220,221,222,223,224,225,226,227,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,253,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,354,356,357,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,477,478,484,485,486,487,488,490,491,492,493,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,558,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,590,591,592,593,594,597,599,600,603,605,606,607,608,609,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,688,691,692,694,697,698,699,701,702,703,704,705,707,708,709,710,711,714,715,716,717,718,719,720,723,724,727,728,729,730,731,732,733,734,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,800,803,805,806,807,808,809,812,813,814,816,817,819,820,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,846,847,848,851,853,856,857,858,860,861,863,864,866,867,868,869,870,872,874,875,877,878,880,881,882,884,885,886,887,888,890,891,893,895,896,897,899,905,906,907,909,911,913,914,915,916,917,918,919,920,924,925,928,929,930,932,933,934,936,937,938,939,940,942,943,944,945},{647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890},{456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,769,770,771},{511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,971,972,973,975,976,977,979},{751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,786,787,788,789,790,791,792,793,794,796,797,798},{778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942},{347,348,349,351,354,359,361,362,363,365,367,370,371,372,376,377,380,381,383,384,386,389,390,392,396,397,398,400,401,409,412,413,414,415,417,418,419,424,428,430,431,437,442,445,447,449,450,451,456,457,458,459,461,462,463,464,467,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,502,505,506,507,514,516,517,519,520,521,522,523,524,525,526},{266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380},{3,4,5,6,7,8,9,10,11,13,15,16,17,18,19,20,21,23,24,25,27,29,30,31,32,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530},{892,893,894,895,896,897,899,905,906,907,909,910,911,913,914,915,916,917,918,919,920,921,924,925,928,929,930,931,932,933,934,936,937,938,939,940,942,943,944,945,947,948,950,952,953,954,955,956,958,959,960,961,962,963,964,965,966,969,971,972,973,975},{83,84,85,87,89,92,95,106,107,111,112,113,115,118,119,127,128,129,131,132,137,140,142,143,145,146,150,155,157,163,169,173,174,177,185,188,192,193,194,195,201,202,204,206,207,209,210,211,220,221,222,223,226,228,236,238,245,250,251,257,258,259,260,263,264,265,269,270,271,272,274,275,280,283,285,286,293,294,298,299,300,302,305,312,314,319,320,328,329,332,334,335,339,346,347,348,351,361,363,371,372,377,380,381,383,384,386,389,390,392,396,397,398,401,412,414,415,418,419,430,437,442,445,447,449,450,456,457,458,459,461,462,463,464,467,471,472,473,477,478,484,485,486,487,488,491,492,493,496,497,499,506,514,516,517,519,520,521,522,523,524,525,526,527,531,538,539,542,543,546,548,559,560,563,564,567,569,572,573,574,578,581,583,584,587,591,593,594,597,599,600,609,613,616,617,618,620,622,631,635,644,645,646,651,652,655,662,671,674,676,678,680,681,685,686,697,699,708,714,715,717,718,723,728,730,732,740,745,749,751,753,756,764,769,772,775,780,781,783,787,789,790,791,793,794,796,799,805,807,812,813,817,819,823,825,831,832,833,834,841,842,843,846,847,848,857,858,861,863,864,866,868},{279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779},{34,44,46,51,52,60,63,69,72,76,83,84,85,92,95,106,107,112,113,115,118,119,127,128,129,131,132,140,145,146,150,155,157,163,169,173,174,177,185,188,192,193,194,195,201,202,206,209,210,211,220,221,222,226,236,238,245,250,251,259,260,263,264,265,269,270,271,272,274,275,280,283,285,286,294,298,299,300,305,312,314,320,328,329,332,334,335,339,346,347,348,351,361,363,371,372,377,380,383,386,389,390,392,396,397,401,412,414,415,418,419,430,437,442,445,447,449,450,456,457,458,459,461,462,463,464,467,471,472,473,477,478,484,485,486,487,488,491,492,493,496,497,506,514,517,519,520,521,522,523,524,525,526,527,531,539,542},{50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726},{814,816,817,819,823,824,825,829,831,832,833,834,836,840,841,842,843,844,846,847,848,857,858,861,863,864,866,867,868,869,870,872,874,875,877,878,881,882,886},{344,345,346,347,348,349,351,354,356,357,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,477,478,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,558,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,597,599,600,603,605,606,607,608,609,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,697,698,699,701,702,703,704,705,707,708,709,710,711,714,715,716,717,718,719,720,723,724,725,727,728,729,730,731,732,733,734,736,739,740,743,744,745,747,749,750,751,753,754,755},{275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,353,354,356,357,358,359,360,361,362,363,364,365,366,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,396,397,398,400,401,402,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433},{194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963},{207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988},{277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637},{7,8,9,10,11,13,14,15,16,17,18,19,20,21,23,24,25,26,27,29,30,31,32,33,34,35,36,37,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880},{606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818},{464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995},{223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346},{801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,855,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897},{151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873},{652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710},{528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665},{393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435},{467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977},{159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940},{103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487},{77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181},{532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664},{285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971},{504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953},{76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537},{163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915},{711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,823,824,825,827,829,830},{232,233,235,236,238,242,243,245,247,250,251,255,257,258,259,260,263,264,265,269,270,271,272,274,275,280,283,285,286,287,291,293,294,298,299,300,302,305,306,310,312,313,314,319,320,323,327,328,329,332,334,335,339,344,345,346,347,348,349,351,354,359,361,362,363,365,367,370,371,372,373,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,409,412,413,414,415,417,418,419,424,428,430,431,437,442,443,445,447,449,450,451,456,457,458,459,461,462,463,464,467,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,501,502,505,506,507,514,516,517,519,520,521,522,523,524,525,526,527,530,531,538,539,542,543,545,546,548,550,555,559,560,561,563,564,567,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,593,594,597,599,600,608,609,612,613,616,617},{221,222,223,224,225,226,227,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,343,344,345,346,347,348,349,351,354,356,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,477,478,484,485,486,487,488,490,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,535,538,539,541,542,543,545,546,548,550,552,553,555,557,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,605,606,607,608,609,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,688,691,692,694,697,698},{272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960},{368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690},{445,446,447,448,449,450,451,452,453,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722},{56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438},{616,617,618,620,622,631,635,644,645,646,651,652,655,662,671,674,676,678,680,681,685,686,691,692,697,699,708,714,715,717,718,723,728,730,732,740,745,749,751,753,756,764,769,772,775,780,781,783,787,789,790,791,793,794,796,799,805,807,812,813,817,819,823,825,831,832,833,834,841,842,843,844,846,847,848,857,858,861,863,864,866,868},{123,124,125,126,127,128,129,130,131,132,133,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516},{62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874},{556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959},{425,427,428,429,430,431,432,433,434,435,436,437,438},{262,263,264,265,266,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,291,292,293,294,296,298,299,300,302,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,343,344,345,346,347,348,349,351,354,356,358},{259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,354,356,357,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,477,478,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,558,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,590,591,592,593,594,597,599,600,603,605,606,607,608,609,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,688,691,692,694,697,698,699,701,702,703,704,705,707,708},{592,593,594,595,597,599,600,601,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,855,856,857,858},{647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,760,761,762,763,764},{19,20,21,23,24,25,27,29,30,31,32,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,186,187,188,189,190,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604},{290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420},{536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693},{84,85,86,87,88,89,90,92,93,95,97,98,99,102,103,106,107,108,109,111,112,113,115,117,118,119,121,124,125,126,127,128,129,130,131,132,137,139,140,142,143,145,146,147,149,150,151,152,154,155,156,157,159,163,165,167,169,170,171,172,173,174,177,178,179,183,185,188,189,191,192,193,194,195,196,201,202,204,206,207,208,209,210,211,212,216,219},{164,165,166,167,169,170,171,172,173,174,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509},{513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562},{567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613},{280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657},{292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,855,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934},{380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774},{874,875,877,878,880,881,882,884,885,886,887,888,890,891,893,895,896,897,899,905,906,907,909,911},{113,114,115,117,118,119,121,122,124,125,126,127,128,129,130,131,132,133,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,159,161,163,164,165,166,167,169,170,171,172,173,174,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,216,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,353,354,356,357,358,359,360,361,362,363,364,365,366,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,595,597,599,600,601,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,853,855,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,905,906,907,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966},{29,31,32,34,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,57,60,62,63,64,65,66,68,69,70,71,72,73,74,75,76,80,81,83,84,85,86,87,88,89,90,92,93,95,96,97,98,99,102,103,106,107,108,109,110,111,112,113,115,117,118,119,121,124,125,126,127,128,129,130,131,132,137,138,139,140,142,143,145,146,147,149,150,151,152,154,155,156,157,159,163,165,166,167,169,170,171,172,173,174,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,204,206,207,208,209,210,211,212,213,216,219,220,221,222,223,224,225,226,227,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,253,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,354,356,357,358,359,360},{615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799},{35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571},{138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,159,163,165,166,167,169,170,171,172,173,174,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,204,206,207,208,209,210,211,212,213,216,219,220,221,222,223,224,225,226,227,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,253,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,312,313,314,319,320,321,323,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345},{377,380,381,383,384,386,389,390,392,396,397,398,401,412,414,415,417,418,419,430,437,442,445,447,449,450,456,457,458,459,461,462,463,464,467,471,472,473,477,478,484,485,486,487,488,491,492,493,496,497,499,505,506,507,514,516,517,519,520,521,522,523,524,525,526,527,531,538,539,542,543,546,548,559,560,563,564,567,569,572,573,574,578,581,583,584,587,591,593,594,597,599,600,609,613,616,617,618,620,622,631,635,644,645,646,651,652,655,662,671,674,676,678,680,681,685,686,691,697,699,708,714,715,717,718,723,728,730,732,740,745,749,751,753,756,764,769,772,775,780,781,783,787,789},{176,177,178,179,181,183,185,186,187,188,189,190,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700},{226,227,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,343,344,345,346,347,348,349,351,354,356,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,434,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,529,530,531,535,538,539,541,542,543,545,546,548,550,552,553,555,557,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,614,615,616,617,618,619,620,622,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,678,679,680,681,682,685,686,688,691,692,694,697,698,699,701,702,704,705,707,708,714,715,716,717,718,720,723,724,728,729,730,731,732,733,734,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,764,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,800,803,805,806,807,808,809,812,813,814,816,817,819,820,823,824,825,827,829,831,832,833,834,836,837,838,840,841,842,843,844,846,847,848,851,853,856,857,858,860,861,863,864,866,867,868,869,870,872,874,875,877,878,881,882,884,886,887,888,890,891,893,895,896,897,899,905,906,907,911,913,915,916,917,918,919,920,924,925,928},{623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951},{43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236},{403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552},{354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739},{434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483},{253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422},{364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587},{318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427},{273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480},{208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579},{523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,595,597,599,600,601,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,853,855,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,905,906,907,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954},{291,292,293,294,296,298,299,300,302,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,343,344,345,346,347,348,349,351,354,356,358,359,361,362,363,364,365,367,370,371,372,373,374,375,376,377,380,381,383},{272,274,275,280,283,285,286,293,294,298,299,300,302,305,306,310,312,314,319,320,328,329,332},{725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852},{334,335,339,344,346,347,348,349,351,361,362,363,365,367,370,371,372,376,377,380,381,383,384,386,389,390,392,396,397,398,400,401,412,414,415,417,418,419,424,428,430,431,437,442,445,447,449,450,456,457,458,459,461,462,463,464,467,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,505,506,507,514,516,517,519,520,521,522,523,524,525,526,527,530,531,538,539,542,543,546,548,550,555,559,560,561,563,564,567,569,571,572,573,574,576,578,579,581,583,584,586,587,591,593,594,597,599,600,608,609,613,616,617,618,620,622,630,631,635,640,644,645,646,651,652,653,655,659,662,663,667,671,674,675,676,678,680,681,685,686,688,691,692,697,699,702,704,705,707,708,714,715,716,717,718,723,728,730,731,732,740,745,749,751,753,756,759,761,764},{661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,818,819,820,821,822,823,824,825,826},{812,813,814,816,817,819,820,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,846,847,848,851,853,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,880,881,882,884,885,886,887,888,890,891,893,895,896,897,899,905,906,907,909,911,913,914,915,916,917,918,919,920,924,925,928,929,930,932,933,934,936,937,938,939,940,942,943,944,945,947,948,950,952,953,954,955,956,958,959,960,961,963,964,965,966,969,971,972,973,975,976,980,981,983,984,985},{527,530,531,538,539,542,543,545,546,548,550,555,559,560},{123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,186,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382},{290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900},{227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300},{373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,433,434,436,437,439,440,441,442},{184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972,973,974,975,976,977,978,979,980,981},{494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697},{586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886},{520,521,522,523,524,525,526,527,531,539,542,543,546,548,559,560,563,564,567,572,574,578,581,583,584,587,591,597,599,600,613,616,617,618,620,631,635,644,645,646,651,652,655,662,671,674,676,678,680,681,685,686,697,699,708,714,715,717,718,728,730,732,740,745,749,751,753,756,764,769,772,775,780,781,783,787,789,790,791,793,794,796,799,805,807,812,813,817,819,825,831,832,834,841,842,846,847,848,857,861,863,864,866,868,870,872,877},{450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,549},{182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776},{688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765},{431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453},{874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967},{575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805},{688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972,973,974},{354,359,361,362,363,365,367,370,371,372,373,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,409,412,413,414,415,417,418,419,424,428,430,431,437,442,443,445,447,449,450,451,456,457,458,459,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,500,501,502,505,506,507,514,516,517,519,520,521,522,523,524,525,526,527,530,531,538,539,542,543,545,546,548,550,555,559,560,561,563,564,567,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,593,594,597,599,600,608,609,612,613,616,617,618,620,622,630,631,635,640,644,645,646,651,652,653,654,655,659,662,663,667,671,674,675,676,678,680,681,685,686,688,691,692,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,740,743,745,747,749,750,751,753,755,756,759,761,764,769,770,772,775,776,778,779,780,781,782,783,784,787,789,790,791,792,793,794,796,798,799,805,806,807,812,813,814,816,817,819,823,824,825,829,831,832,833,834,836,840,841,842,843,844,846,847,848,857,858,861,863,864,866,867,868,869,870,872,874,875,877,878,881,882,886,887,888,890,891,893,896,897,899,905,906,907,915,916,917,918,919,920,925,928,929,932,933,934,936,937,938,942,943,944,947,950,952,953,955,958,959,960,963,964,965,969,972,973,980,983,984},{53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722},{304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468},{381,383,384,386,389,390,392,396,397,398,401,412,414,415,418,419,430,437,442,445,447,449,450,456,457,458,459,461,462,463,464,467,471,472,473,477,478,484,485,486,487,488,491,492,493,496,497,499,506,514,516,517,519,520,521,522,523,524,525,526,527,531,538,539,542,543,546,548,559,560,563,564,567,569,572,573,574,578,581,583,584,587,591,593,594,597,599,600,609,613,616,617,618,620,622,631,635,644,645,646,651,652,655,662,671,674,676,678,680,681,685,686,697,699,708,714,715,717,718,723,728,730,732,740,745,749,751,753,756,764,769,772,775,780,781,783,787,789,790,791,793,794,796,799,805,807,812,813,817,819,823,825,831,832,833,834,841,842,843,846,847,848,857,861,863,864,866,868,870,872,877,878,881,887,888},{345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532},{629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,688,691,692,694,697,698,699,701,702,703,704,705,707,708,709,710,711,714,715,716,717,718,719,720,723,724,727,728,729,730,731,732,733,734,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,800,803,805,806,807,808,809,812,813,814,816,817,819,820,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,846,847,848,851,853,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874},{106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972,973,974},{278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972,973,974,975,976,977,978,979},{16,17,18,19,24,27,29,31,34,36,37,40,43,44,45,46,50,51,52,55,57,60,62,63,64,65,69,70,71,72,74,75,76,80,81,83,84,85,87,88,89,90,92,95,98,103,106,107,111,112,113,115,118,119,121,124,126,127,128,129,131,132,137,140,142,143,145,146,147,149,150,152,155,157,159,163,169,170,171,173,174,177,178,179,183,185,188,189,192,193,194,195,201,202,204,206,207,208,209,210,211,216,220,221,222,223,226,228,231,232,233,235,236,238,239,241,242,243,245,247,248,250,251,252,255,257,258,259,260,263,264,265,269,270,271,272,274,275,280,283,284,285,286,287,291,293,294,298,299,300,302,305,306,310,312,313,314,319,320,323,327,328,329,332,334,335,339,344,345,346,347,348,349,351,354,359,361,362,363,365,367,370,371,372,373,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,409,412,413,414,415,417,418,419,421,424,428,430,431,437,442,443,445,447,449,450,451,456,457,458,459,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,500,501,502,505,506,507,514,516,517,519,520,521,522,523,524,525,526,527,530,531,538,539,542,543,545,546,548,550,555,559,560,561,563,564,567,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,593,594,597,599,600,603,608,609,612,613,616,617,618,620,622,630,631,635,640,644,645,646,651,652,653,654,655,659,662,663,667,671,674,675,676,678,680,681,685,686,688,691,692,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,740,743},{136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967},{28,29,30,31,32,33,34,35,36,37,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867},{46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,186,187,188,189,190,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405},{35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,186,187,188,189,190,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943},{233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559},{715,716,717,718,720,723,728,729,730,731,732,740,743,745,747,749,750,751,753,754,755,756,759,761,764,769,770,772,774,775,776,778,779,780,781,782,783,784,787,789,790,791,792,793,794,796,798,799,805,806,807,808,812,813,814,816,817,819,820,823,824,825,829,831,832,833,834,836,840,841,842,843,844,846,847,848,857,858,861,863,864,866,867,868,869,870,872,874,875,877,878,881,882,884,886,887,888,890,891},{422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732},{9,10,13,15,16,17,18,19,24,27,29,31,32,34,36,37,39,40,41,43,44,45,46,49,50,51,52,54,55,57,60,62,63,64,65,66,68,69,70,71,72,73,74,75,76,80,81,83,84,85,86,87,88,89,90,92,93,95,97,98,99,102,103,106,107,108,109,111,112,113,115,117,118,119,121,124,125,126,127,128,129,130,131,132,137,139,140,142,143,145,146,147,149,150,151,152,154,155,156,157,159,163,165,166,167,169,170,171,172,173,174,177,178,179,183,185,188,189,191,192,193,194,195,196,201,202,204,206,207,208,209,210,211,212,216,219,220,221,222,223,224,225,226,227,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,343,344,345,346,347,348,349,351,354,356,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,535,538,539,541,542,543,545,546,548,550,552,553,555,557,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,677,678,679,680,681,682,685,686,688,691,692,694,697,698,699,701,702,704,705,707,708,709,711,714,715,716,717,718,720,723,724,728,729,730,731,732,733,734,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,800,803,805,806,807,808,809,812,813,814},{45,46,49,50,51,52,54,55,57,60,62,63,64,65,66,68,69,70,71,72,73,74,75,76,80,81,83,84,85,86,87,88,89,90,92,93,95,97,98,99,102,103,106,107,108,109,110,111,112,113,115,117,118,119,121,124,125,126,127,128,129,130,131,132,137,139,140,142,143,145,146,147,149,150,151,152,154,155,156,157,159,163,165,166,167,169,170,171,172,173,174,177,178,179,181,183,185,188,189,191,192,193,194,195,196,201,202,204,206,207,208,209,210,211,212,216,219,220,221,222,223,224,225,226,227,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,343,344,345,346,347,348,349,351,354,356,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,477,478,484,485,486,487,488,490,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,590,591,592,593,594,597,599,600,603,605,606,607,608,609,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,688,691,692,694,697,698,699,701,702,704,705,707,708,709,711,714,715,716,717,718,719,720,723,724,727,728,729,730,731,732,733,734,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,800,803,805,806,807,808,809,812,813,814,816,817,819,820,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,846,847,848,851,853,856,857,858,860,861,863,864,866,867,868,869,870,872,874,875,877,878,880,881,882,884},{285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,317,319,320,321,323,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,354,356,357,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378},{716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,741,742,743,744,745,746,747,748},{856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,880,881,882,884,885,886,887,888,890,891,892,893,894,895,896,897,899,905,906,907,909,910,911,913,914,915,916,917,918,919,920,921,924,925,928,929,930,931,932,933,934,936,937,938,939,940,942,943,944,945,947,948,950,952,953,954,955,956},{338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509},{663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784},{424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676},{213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998},{146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,186,187,188,189,191,192,193,194,195,196,197,201,202},{208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718},{294,298,299,300,302,305,306,310,312,313,314,319,320,323,327,328,329,332,334,335,339,344,345,346,347,348,349,351,354,359,361,362,363,365,367,370,371,372,373,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,409,412,413,414,415,417,418,419,421,424,428,430,431,437,442,443,445,447,449,450,451,456,457,458,459,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,500,501,502,505,506,507,514,516,517,519,520,521,522,523,524,525,526,527,530,531,538,539,542,543,545,546,548,550,552,555,559,560,561,563,564,567,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,593,594,597,599,600,603,608,609,612,613,616,617,618,620,622,629,630,631,635,640,644,645,646,651,652,653,654,655,659,662,663,667,671,674,675,676,678,680,681,685,686,688,691,692,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,740,743,745,747,749,750,751,753,755,756,759,761,764,769,770,772,774,775,776,778,779,780,781,782,783,784,787,789,790,791,792,793,794,796,798,799,805,806,807,808,812,813,814,816,817,819,820,823,824,825,829,831,832,833},{285,286,287,291,293,294,298,299,300,302,305,306,310,312,313,314,319,320,323,327,328,329,332,334,335,339,344,345,346,347,348,349,351,354,359,361,362,363,365,367,370,371,372,373,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,409,412,413,414,415,417,418,419,424,428,430,431,437,442,443,445,447,449,450,451,456,457,458,459,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,501,502,505,506,507,514,516,517,519,520,521,522,523,524,525,526,527,530,531,538,539,542,543,545,546,548,550,555,559,560,561,563,564,567,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,593,594,597,599,600,608,609,612,613,616,617,618,620,622,630,631,635,640,644,645,646,651,652,653,654,655,659,662,663,667},{804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926},{27,29,31,32,34,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,57,59,60,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,80,81,83,84,85,86,87,88,89,90,92,93,95,96,97,98,99,100,102,103,106,107,108,109,110,111,112,113,114,115,117,118,119,121,122,124,125,126,127,128,129,130,131,132,133,137,138},{598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908,909,910,911,913,914},{80,81,83,84,85,86,87,88,89,90,92,93,95,96,97,98,99,100,102,103,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,159,161,163,164,165,166,167,169,170,171,172,173,174,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706},{14,15,16,17,18,19,20,21,23,24,25,26,27,29,30,31,32,34,35,36,37,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979},{17,18,19,20,21,23,24,25,27,29,30,31,32,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972,973},{560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858},{422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690},{59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450},{270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,971,972,973,975,976,977,979,980,981,982,983,984,985},{215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,552,553,555,556,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698},{78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121},{208,209,210,211,212,213,216,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,241,242,243,244,245,246,247,248,249,250,251,252,253,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,317,319,320,321,323,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,353,354,356,357,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,433,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587},{503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876},{179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742},{67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701},{134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406},{834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858},{432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623},{136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681},{220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978},{222,223,226,228,231,232,233,235,236,238,239,241,242,243,245,247,248,250,251,252,255,257,258,259,260,262,263,264,265,268,269,270,271,272,273,274,275,280,283,284,285,286,287,291,293,294,298,299,300,302,305,306,309,310,312,313,314,319,320,323,327,328,329,331,332,334,335,339,344,345,346,347,348,349,351,354,358,359,361,362,363,365,367,370,371,372,373,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,406,409,412,413,414,415,417,418,419,421,424,428,430,431,437,442,443,445,447,449,450,451,456,457,458,459,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,500,501,502,505,506,507,509,514,516,517,519,520,521,522,523,524,525,526,527,530,531,538,539,542,543,545,546,548,550,552,555,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,593,594,597,599,600,603,606,608,609,612,613,616,617,618,620,622,629,630,631,632,635,640,641,644,645,646,651,652,653,654,655,659,662,663,667,669,670,671,674,675,676,678,680,681,685,686,688,691,692,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,740,743,745,747,749,750,751,753,754,755,756,759,761,764,769,770,772,774,775,776,778,779,780,781,782,783,784,787,789,790,791,792,793,794,796,798,799,805,806,807,808,812,813,814,816,817,819,820,823,824,825,829,831,832,833,834,836,840,841,842,843,844,846,847,848,857,858,861,863,864,866,867,868,869,870,872,874,875,877,878,881,882,884,886,887,888,890,891,893,896,897,899,905,906,907,915},{50,51,52,55,57,60,62,63,64,65,69,70,71,72,74,75,76,80,81,83,84,85,87,88,89,90,92,95,98,103,106,107,111,112,113,115,118,119,121,124,126,127,128,129,131,132,137,140,142,143,145,146,147,149,150,152,155,157,159,163,169,170,171,173,174,177,178,179,183,185,188,189,192,193,194,195,201,202,204,206,207,208,209,210,211,216,220,221,222,223,226,228,231,232,233,235,236,238,239,241,242,243,245,247,248,250,251,252,255,257,258,259,260,263,264,265,269,270,271,272,274,275,280,283,284,285,286,287,291,293,294,298,299,300,302,305,306,310,312,313,314,319,320,323,327,328,329,332,334,335,339,344,345,346,347,348,349,351,354,359,361,362},{88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110},{209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996},{72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720},{531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,558,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,597,599,600,603,605,606,607,608,609,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,697,698,699,701,702,703,704,705,707,708,709,710,711,714,715,716,717,718,719,720,723,724,725,727,728,729,730,731,732,733,734,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,800,803,805,806,807,808,809,812,813,814,816,817,819,820,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,846,847,848,851,853,856,857,858,860,861,863,864},{23,24,25,27,29,30,31,32,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430},{24,25,27,29,31,32,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439},{503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809},{12,13,14,15,16,17,18,19,20,21,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918},{546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724},{218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368},{142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737},{572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664},{533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625},{379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687},{37,39,40,41,42,43,44,45,46,47,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922},{410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870},{369,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,855,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963},{197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846},{710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819},{603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840},{50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908},{85,92,106,107,118,119,127,128,129,131,132,140,145,150,155,157,163,169,173,174,177,188,192,193,194,195,201,202,206,210,211,220,222,226,236,238,245,250,251,260,263,264,265,269,270,271,272,274,275,280,283,285,286,294,298,300,305,312,314,320,328,329,332,335,339,346,348,361,363,371,372,377,380,383,386,389,390,392,396,397,401,412,414,415,419,430,442,445,447,449,457,458,459,461,462,463,464,472,473,477,478,484,485,486,487,488,492,496,497,514,520,521,522,524,525,527,531,539,543,546,548,559,560,563,564,567,574,578,581,583,584,587},{142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935},{919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968},{606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830},{288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683},{692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934},{516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775},{162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451},{283,285,286,293,294,298,299,300,302,305,306,310,312,314,319,320,328,329,332,334,335,339,346,347,348,351,361,363,365,370,371,372,376,377,380,381,383,384,386,389,390,392,396,397,398,400,401,412,414,415,417,418,419,424,428,430,437,442,445,447,449,450,456,457,458,459,461,462,463,464,467,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,499,505,506,507,514,516,517,519,520,521,522,523,524,525,526,527,531,538,539,542,543,546,548,559,560,563,564,567,569,572,573,574,578,579,581,583,584,586,587,591,593,594,597,599,600,609,613,616,617,618,620,622,631,635,644,645,646,651,652,655,662,667,671,674,675,676,678,680,681,685,686,691,692,697,699,704,705,707,708,714,715,717,718,723,728,730,732,740,745,749,751,753,756,759,764,769,772,775,780,781,783,787,789,790,791,793,794,796,799,805,807,812,813,814,817,819,823,825,831},{238,245,250,251,259,260,263,264,265,269,270,271,272,274,275,280,283,285,286,294,298,300,305,312,314,320,328,329,332,334,335,339,346,348,361,363,371,372,377,380,383,386,389,390,392,396,397,401,412,414,415,419,430,442,445,447,449,450,457,458,459,461,462,463,464,471,472,473,477,478,484,485,486,487,488,492,496,497,514,519,520,521,522,523,524,525,527,531,539,543,546,548,559,560,563,564,567,572,574,578,581,583,584,587,591,597,599,600,613,617,618,620,635,644,645,646,652,655,662,671,674,676,678,680,681,685,697,699,708,715,717,718,730,732,745,749,751,753,756,764,769,772,775,780,781,783,787,789,790,791,793,794,796,799,805,807,812,813,817,819,825,831,832,834,841,842,846,847,848,857,861,863,866,868,872,877,878,881,887,890,893,896,899,905,906,907,916,925,929,933,937,942,943,944,947,950,953,955,958,960,963,964,965,972,973,983,986},{47,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301},{592,593,594,595,597,599,600,601,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723},{313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,855,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891},{435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,552,553,555,556,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594},{582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862},{350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627},{440,441,442,443,444,445,446,447,448,449,450,451,452,453,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916},{591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688},{545,546,548,550,552,555,559,560,561,563,564,567,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,593,594,597,599,600,603,608,609,612,613,616,617,618,620,622,629,630,631,632,635,640,644,645,646,651,652,653,654,655,659,662,663,667,669,671,674,675,676,678,680,681,685,686,688,691,692,697,698,699,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,740,743,745,747,749,750,751,753,754,755,756,759,761,764,769,770,772,774,775,776,778,779,780,781,782,783,784,787,789,790,791,792,793,794,796,798,799,805,806,807,808,812,813,814,816,817,819,820,823,824,825,829,831,832,833,834,836,840,841,842,843,844,846,847,848,857,858,861,863,864,866,867,868,869,870,872,874,875,877,878,881,882,884,886,887,888,890,891,893,896,897,899,905,906,907,915,916},{173,174,175,176,177,178,179,181,182,183,184},{185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354},{249,250,251,252,253,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,319,320,321,323,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,354,356,357,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,433,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,558,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,597,599,600,603,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,696,697,698,699,701,702,703,704,705,707,708,709,710,711,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,800,803,805,806,807,808,809,812,813,814,816,817,819,820,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,853,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,880,881,882,884,885,886,887,888,890,891,892,893,894,895,896,897,899,905,906,907,909,911,913,914,915,916,917,918,919,920,921,924,925,928,929,930,931,932,933,934,936,937,938,939,940,942,943,944,945,947,948,950,952,953,954,955,956,958,959,960,961,962,963,964,965,966,969,971,972,973,975,976,980,981,983,984,985,986},{49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463},{722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997},{715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,818,819,820,821,822,823,824,825,826,827,828},{393,394,395,396,397,398,399,400},{256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271},{13,15,16,17,18,19,20,23,24,25,27,29,31,32,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,628,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788},{342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608},{328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992},{759,760,761,762,763,764,765,768,769,770},{622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,696,697,698,699,701,702,703,704,705,707,708,709,710,711,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,800,801,803,804,805,806,807,808,809,812},{665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684},{71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668},{23,24,25,26,27,29,30,31,32,34,35,36,37,39,40,41,42,43,44,45,46,47,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415},{384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798},{708,714,715,716,717,718,720,723,728,729,730,731,732,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,764,769,770,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,805,806,807,808,812,813,814,816,817,819,820,823,824,825,827,829,831,832,833,834,836,837},{681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914},{26,27,28,29,30,31,32,33,34,35,36,37,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133},{18,19,20,23,24,25,27,29,31,32,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,57,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,80,81,83,84,85,86,87,88,89,90,92,93,95,96,97,98,99,100,102,103,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452},{119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407},{150,151,152,154,155,156,157,159,163,165,166,167,169,170,171,172,173,174,177,178,179,183,185,188,189,191,192,193,194,195,196,201,202,204,206,207,208,209,210,211,212,216,219,220,221,222,223,224,225,226,227,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,312,313,314,319,320,323,326,327,328,329,331,332,334,335,336,337,338,339,343,344,345,346,347,348,349,351,354,356,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,535,538,539,541,542,543,545,546,548,550,552,553,555,557,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,605,606,607,608,609,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,688,691,692,694,697,698,699,701,702,704,705,707,708,709,711,714,715,716,717,718,720,723,724,727,728,729,730,731,732,733,734,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,798,799,800,803,805,806,807,808,809,812,813,814,816,817,819,820,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,846,847,848,851,853},{23,24,25,27,29,30,31,32,34,35,36,37,39,40,41,42,43,44,45,46,49},{440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700},{131,132,140,145,150,155,157,163,169,174,177,188,192,193,194,195,201,202,206,210,211,220,222,226,236,238,245,250,251,260,263,264,265,269,270,271,272,274,275,280,283,285,286,294,298,305,312,320,328,329,335,339,346,348,361,363,371,372,377,380,383,386,389,390,392,396,397,401,412,414},{58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934},{118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810},{152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876},{19,20,21,23,24,25,26,27,29,30,31,32,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619},{337,338,339,343,344,345,346,347,348,349,351,354,356,358,359,361,362,363,364,365,367,370,371,372,373,374,375,376,377,380,381,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,428,430,431,432,434,437,439,440,442,443,445,447,449,450,451,456,457,458,459,460,461,462,463,464,467,469,471,472,473,475,477,478,484,485,486,487,488,491,492,493,496,497,498,499,500,501,502,505,506,507,509,510,514,516,517,518,519,520,521,522,523,524,525,526,527,530,531,535,538,539,542,543,545,546,548,550,552,553,555,557,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,586,587,590,591,592,593,594,597,599,600,603,606,607,608,609,612,613,614,616,617,618,619,620,622,629,630,631,632,634,635,640,641,643,644,645,646,649,651,652,653,654,655,659,662,663,665,667,668,669,670,671,674,675,676,678,680,681,682,685,686,688,691,692,694,697,698,699,701,702,704,705,707,708,714,715,716,717,718,720,723,728,729,730,731,732,734,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,764,769,770,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796},{40,41,42,43,44,45,46,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,342,343,344,345},{176,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,505,506,507,508,509,510,513,514,516,517,518,519},{481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520},{175,176,177,178,179,181,183,185,186,187,188,189,190,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382},{488,491,492,493,496,497,498,499,500,501,502,505,506,507},{95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,408,409,411,412,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,480,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,625,626,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997},{606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,640,641,643,644,645,646,647,649,650,651,652,653,654,655,657,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,691,692,694,695,696,697,698,699,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,853,855,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,905},{237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846},{347,348,349,351,361,362,363,365,367,370,371,372,376,377,380,381,383,384,386,389,390,392,396,397,398,400,401,412,414,415,417,418,419,424,428,430,431,437,442,445,447,449,450,456,457,458,459,461,462,463,464,467,471,472,473,475,477,478,484,485},{115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655},{721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972},{253,254,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,317,319,320,321,323,325,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,636,638,640,641,643,644,645,646,647,649,650,651,652,653,654,655},{675,676,677,678,679,680,681,682,683,685,686,687,688,689,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,742,743,744,745,746},{707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,743,744,745,747,749,750,751,753,754,755,756,759,760,761,762,763,764,765,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,810,812,813,814,816,817,819,820,821,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,854},{344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,447,448,449,450,451,452,456,457,458,459,460,461,462,463,464,465,467,468,469,471,472,473,475,476,477,478,479,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,541,542,543,545,546,548,549,550,552,553,555,557,558,559,560,561,563,564,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585},{388,389,390,392,396,397,398,400,401,409},{68,69,70,71,72,73,74,75,76,80,81,83,84,85,86,87,88,89,90,92,93,95,96,97,98,99,102,103,106,107,108,109,110,111,112,113,115,117,118,119,121,124,125,126,127,128,129,130,131,132,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,159,163,165,166,167,169,170,171,172,173,174,177,178,179,181,183,185,188,189,191,192,193,194,195,196,197,201,202,204,206,207,208,209,210,211,212,213,216,219,220,221,222,223,224,225,226,227,228,231,232,233,234,235,236,238,239,241,242,243,245,246,247,248,249,250,251,252,253,255,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,278,280,282,283,284,285,286,287,289,291,292,293,294,296,298,299,300,302,303,304,305,306,307,309,310,312,313,314,319,320,321,323,326,327,328,329,331,332,334,335,336,337,338,339,341,343,344,345,346,347,348,349,351,354,356,357,358,359,360,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,380,381,382,383,384,386,388,389,390,392,396,397,398,400,401,402,406,409,411,412,413,414,415,417,418,419,421,424,425,427,428,430,431,432,434,436,437,439,440,441,442,443,445,447,448,449,450,451,456,457,458,459,460,461,462,463,464,465,467,469,471,472,473,475,477,478,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,505,506,507,508,509,510,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,533,535,538,539,541,542,543,545,546,548,550,552,553,555,557,558,559,560,561,563,564,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,589,590,591,592,593,594,597,599,600,603,605,606,607,608,609,612,613,614,615,616,617,618,619,620,622,624,629,630,631,632,634,635,640,641,643,644,645,646,647,649,651,652,653,654,655,659,662,663,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,685,686,687,688,691,692,694,697,698,699,701,702,703,704,705,707,708,709,710,711,714,715,716,717,718,719,720,723,724,725,727,728,729,730,731,732,733,734,736},{21,23,24,25,26,27,29,30,31,32,34,35,36,37,39,40,41,42,43,44,45,46,47,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512},{158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332},{55,57,60,62,63,64,65,69,70,71,72,74,75,76,80,81,83,84,85,87,88,89,90,92,95,97,98,102,103,106,107,111,112,113,115,118,119,121,124,126,127,128,129,131,132,137,139,140,142,143,145,146,147,149,150,152,155,156,157,159,163,169,170,171,173,174,177,178,179,183,185,188,189,191,192,193,194,195,201,202,204,206,207,208,209,210,211,216,220,221,222,223,226,228,231,232,233,234,235,236,238,239,241,242,243,245,247,248,249,250,251,252,255,257,258,259,260,262,263,264,265,268,269,270,271,272,273,274,275,280,282,283,284,285,286,287,291,293,294,298,299,300,302,305,306,309,310,312,313,314,319,320,323,327,328,329,331,332,334},{98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,183,185,187,188,189,191,192,193,194,195,196,197,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,386,387,388,389,390,391,392,394,395,396,397,398,400,401,402,403,405,406,408,409,411,412,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,475,476,477,478,479,482,484,485,486,487,488,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,538,539,540,541,542,543,545,546,548,549,550,551,552,553,555,556,557,558,559,560,561,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602},{324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973},{883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,901,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,943,944,945,946,947,948,949,950,952},{136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155},{708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,853,855,856,857,858,860,861,863,864,865,866,867,868,869,870,872,874,875,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,899,905,906,907,909,910,911,913,914,915,916,917,918,919,920,921,924,925,927,928,929,930,931,932,933,934},{696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729},{426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608},{14,15,16,17},{180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882},{689,691,692,694,695,696,697,698,699,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,736,739,740,743,744,745,747,749,750,751,753,754,755,756,759,761,762,763,764,765,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,787,788,789,790,791,792,793,794,796,797,798,799,800,801,803,804,805,806,807,808,809,812,813,814,816,817,819,820,821,823,824,825,827,829,831},{44,45,46,51,52,60},{114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,200,201,202,203,204,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,280,282,283,284,285,286,287,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349}];